Dr.-Ing. Leonardo Solis-Vasquez

- Technische Universität Darmstadt
- Computer Science Department (FB20)
- Embedded Systems & Applications Group (ESA)
- Hochschulstr. 10
- D-64289 Darmstadt
- Phone: +49 6151 / 16-22426
- E-Mail: solis@esa.tu-darmstadt.de
- S2|02 Raum E119
Profiles
Research Interests
- High performance computing
- Hardware acceleration
- Parallel programming
Short CV
- Since 2020
Research Associate at the Embedded Systems and Applications (ESA) group
- 2015-2019
Ph.D. Computer Science, TU Darmstadt
- 2010-2013
M.Sc. Electronic Engineering, Politecnico di Torino (Italy)
- 2004-2009
B.Sc. Electronic Engineering, Universidad Nacional de Ingenieria (Peru)
Publications
- Vinçon, T., Knödler, C., Solis-Vasquez, L., Bernhardt, A., Tamimi, S., Weber, L., Stock, F., et al. (2022). Near-Data Processing in Database Systems on Native Computational Storage under HTAP Workloads. In Proceedings of the VLDB Endowment, Volume 15. doi: 10.14778/3547305.3547307
DOI URL Slides VideoBibtex
@inproceedings{vincon2022vldb, author = {Vin\c{c}on, Tobias and Kn\"{o}dler, Christian and Solis-Vasquez, Leonardo and Bernhardt, Arthur and Tamimi, Sajjad and Weber, Lukas and Stock, Florian and Koch, Andreas and Petrov, Ilia}, title = {Near-Data Processing in Database Systems on Native Computational Storage under HTAP Workloads}, booktitle = {Proceedings of the VLDB Endowment, Volume 15}, year = {2022}, doi = {10.14778/3547305.3547307}, url = {https://www.vldb.org/pvldb/vol15/p1991-petrov.pdf}, slides = {https://dblab.reutlingen-university.de/media/2022_VLDB_NDPunderHTAP.pdf}, video = {https://dblab.reutlingen-university.de/media/2022_VLDB_NDPunderHTAP.mp4} }
- Vinçon, T., Knödler, C., Bernhardt, A., Solis-Vasquez, L., Weber, L., Koch, A., and Petrov, I. (2022). Result-Set Management for NDP Operations on Smart Storage. In 18th International Workshop on Data Management on New Hardware (DaMoN). doi: 10.1145/3533737.3535097
Preprint DOI VideoBibtex
@inproceedings{vincon2022damon, author = {Vin\c{c}on, Tobias and Kn\"{o}dler, Christian and Bernhardt, Arthur and Solis-Vasquez, Leonardo and Weber, Lukas and Koch, Andreas and Petrov, Ilia}, title = {Result-Set Management for NDP Operations on Smart Storage}, booktitle = {18th International Workshop on Data Management on New Hardware (DaMoN)}, year = {2022}, doi = {10.1145/3533737.3535097}, preprint = {https://dblab.reutlingen-university.de/paper/2022_DAMON_NDPResultSetHandling_extended.pdf}, video = {https://dblab.reutlingen-university.de/paper/2022_DaMoN_resultsetMgmtRecording.mp4} }
- Solis-Vasquez, L., Tillack, A. F., Santos-Martins, D., Koch, A., LeGrand, S., and Forli, S. (2021). Benchmarking the performance of irregular computations in AutoDock-GPU molecular docking. Parallel Computing. doi: 10.1016/j.parco.2021.102861
Preprint DOIBibtex
@article{solis2021parcosi, title = {Benchmarking the performance of irregular computations in AutoDock-GPU molecular docking}, author = {Solis-Vasquez, Leonardo and Tillack, Andreas F. and Santos-Martins, Diogo and Koch, Andreas and LeGrand, Scott and Forli, Stefano}, journal = {Parallel Computing}, year = {2021}, volume = {}, number = {}, pages = {}, doi = {10.1016/j.parco.2021.102861} }
- Solis-Vasquez, L., Focht, E., and Koch, A. (2021). Mapping Irregular Computations for Molecular Docking to the SX-Aurora TSUBASA Vector Engine. In 11th Workshop on Irregular Applications: Architectures and Algorithms (IA3). doi: 10.1109/IA354616.2021.00008
Preprint DOI Slides MaterialBibtex
@inproceedings{solis2021ia3, title = {Mapping Irregular Computations for Molecular Docking to the SX-Aurora TSUBASA Vector Engine}, author = {Solis-Vasquez, Leonardo and Focht, Erich and Koch, Andreas}, booktitle = {11th Workshop on Irregular Applications: Architectures and Algorithms (IA3)}, year = {2021}, doi = {10.1109/IA354616.2021.00008}, material = {https://github.com/L30nardoSV/reproduce-ia3-2021-moldocking-vector} }
- Solis-Vasquez, L., Focht, E., and Koch, A. (2021). Porting and Optimizing Molecular Docking onto the SX-Aurora TSUBASA Vector Computer. Supercomputing Frontiers and Innovations (JSFI), 8(2), 27–42. doi: 10.14529/jsfi210202
DOI URLBibtex
@article{solis2021jsfi, title = {Porting and Optimizing Molecular Docking onto the SX-Aurora TSUBASA Vector Computer}, author = {Solis-Vasquez, Leonardo and Focht, Erich and Koch, Andreas}, journal = {Supercomputing Frontiers and Innovations (JSFI)}, year = {2021}, volume = {8}, number = {2}, pages = {27-42}, doi = {10.14529/jsfi210202}, url = {https://superfri.org/index.php/superfri/article/view/379/388} }
- Weber, L., Sommer, L., Solis-Vasquez, L., Vinçon, T., Knödler, C., Bernhardt, A., Petrov, I., et al. (2021). A Framework for the Automatic Generation of FPGA-based Near-Data Processing Accelerators in Smart Storage Systems. In 2021 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) (pp. 136–143). doi: 10.1109/IPDPSW52791.2021.00028
Preprint DOI Slides VideoBibtex
@inproceedings{weber2021raw, author = {Weber, Lukas and Sommer, Lukas and Solis-Vasquez, Leonardo and Vinçon, Tobias and Knödler, Christian and Bernhardt, Arthur and Petrov, Ilia and Koch, Andreas}, booktitle = {2021 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)}, title = {A Framework for the Automatic Generation of FPGA-based Near-Data Processing Accelerators in Smart Storage Systems}, year = {2021}, volume = {}, number = {}, pages = {136-143}, doi = {10.1109/IPDPSW52791.2021.00028}, video = {https://www.youtube.com/watch?v=8d6DkVJVwc0&list=PLewc2qlpcOueI2cuqtHqopIcmmLCU0Cvn&index=10&ab_channel=NECSTLab} }
- Knödler, C., Vinçon, T., Bernhardt, A., Petrov, I., Solis-Vasquez, L., Weber, L., and Koch, A. (2021). A Cost Model for NDP-Aware Query Optimization for KV-Stores. In 17th International Workshop on Data Management on New Hardware (DaMoN). doi: 10.1145/3465998.3466013
Preprint DOIBibtex
@inproceedings{knoedler2021damon, title = {A Cost Model for NDP-Aware Query Optimization for KV-Stores}, author = {Kn\"{o}dler, Christian and Vin\c{c}on, Tobias and Bernhardt, Arthur and Petrov, Ilia and Solis-Vasquez, Leonardo and Weber, Lukas and Koch, Andreas}, booktitle = {17th International Workshop on Data Management on New Hardware (DaMoN)}, year = {2021}, doi = {10.1145/3465998.3466013} }
- Weber, L., Vincon, T., Knödler, C., Solis-Vasquez, L., Bernhardt, A., Petrov, I., and Koch, A. (2021). On the necessity of explicit cross-layer data formats in near-data processing systems. Distributed and Parallel Databases. doi: 10.1007/s10619-021-07328-z
DOIBibtex
@article{weber2021dapd, title = {On the necessity of explicit cross-layer data formats in near-data processing systems}, author = {Weber, Lukas and Vincon, Tobias and Knödler, Christian and Solis-Vasquez, Leonardo and Bernhardt, Arthur and Petrov, Ilia and Koch, Andreas}, journal = {Distributed and Parallel Databases}, year = {2021}, doi = {10.1007/s10619-021-07328-z} }
- Santos-Martins, D., Solis-Vasquez, L., Tillack, A. F., Sanner, M. F., Koch, A., and Forli, S. (2021). Accelerating AutoDock4 with GPUs and Gradient-Based Local Search. Journal of Chemical Theory and Computation (JCTC). doi: 10.1021/acs.jctc.0c01006
Preprint DOIBibtex
@article{solis2020jctc, title = {Accelerating AutoDock4 with GPUs and Gradient-Based Local Search}, author = {Santos-Martins, Diogo and Solis-Vasquez, Leonardo and Tillack, Andreas F and Sanner, Michel F and Koch, Andreas and Forli, Stefano}, journal = {Journal of Chemical Theory and Computation (JCTC)}, year = {2021}, doi = {10.1021/acs.jctc.0c01006}, preprint = {https://chemrxiv.org/engage/chemrxiv/article-details/60c743f4702a9b2ad818a6f7} }
- Solis-Vasquez, L., Santos-Martins, D., Tillack, A. F., Koch, A., Eberhardt, J., and Forli, S. (2020). Parallelizing Irregular Computations for Molecular Docking. In 10th Workshop on Irregular Applications: Architectures and Algorithms (IA3). doi: 10.1109/IA351965.2020.00008
Preprint DOI Slides MaterialBibtex
@inproceedings{solis2020ia3, author = {Solis-Vasquez, Leonardo and Santos-Martins, Diogo and Tillack, Andreas F. and Koch, Andreas and Eberhardt, J\'{e}r\^{o}me and Forli, Stefano}, title = {Parallelizing Irregular Computations for Molecular Docking}, booktitle = {10th Workshop on Irregular Applications: Architectures and Algorithms (IA3)}, year = {2020}, doi = {10.1109/IA351965.2020.00008}, material = {https://github.com/L30nardoSV/reproduce-ia3-moleculardocking} }
- LeGrand, S., Scheinberg, A., Tillack, A. F., Thavappiragasam, M., Vermaas, J. V., Agarwal, R., Larkin, J., et al. (2020). GPU-Accelerated Drug Discovery with Docking on the Summit Supercomputer: Porting, Optimization, and Application to COVID-19 Research. In Proceedings of the 11th ACM International Conference on Bioinformatics, Computational Biology and Health Informatics (BCB). doi: 10.1145/3388440.3412472
Preprint DOIBibtex
@inproceedings{legrand2020bcb, author = {LeGrand, Scott and Scheinberg, Aaron and Tillack, Andreas F. and Thavappiragasam, Mathialakan and Vermaas, Josh V. and Agarwal, Rupesh and Larkin, Jeff and Poole, Duncan and Santos-Martins, Diogo and Solis-Vasquez, Leonardo and Koch, Andreas and Forli, Stefano and Hernandez, Oscar and Smith, Jeremy C. and Sedova, Ada}, title = {GPU-Accelerated Drug Discovery with Docking on the Summit Supercomputer: Porting, Optimization, and Application to COVID-19 Research}, booktitle = {Proceedings of the 11th ACM International Conference on Bioinformatics, Computational Biology and Health Informatics (BCB)}, year = {2020}, preprint = {https://arxiv.org/abs/2007.03678}, doi = {10.1145/3388440.3412472} }
- Vinçon, T., Weber, L., Bernhardt, A., Riegger, C., Hardock, S., Knoedler, C., Stock, F., et al. (2020). nKV in Action: Accelerating KV-Stores on Native Computation Storage with Near-Data Processing. In Proceedings of the VLDB Endowment, Volume 13. doi: 10.14778/3415478.3415524
Preprint DOI Slides VideoBibtex
@inproceedings{weber2020vldb, author = {Vin\c{c}on, Tobias and Weber, Lukas and Bernhardt, Arthur and Riegger, Christian and Hardock, Sergey and Knoedler, Christian and Stock, Florian and Solis-Vasquez, Leonardo and Tamimi, Sajjad and Koch, Andreas}, title = {nKV in Action: Accelerating KV-Stores on Native Computation Storage with Near-Data Processing}, booktitle = {Proceedings of the VLDB Endowment, Volume 13}, year = {2020}, doi = {10.14778/3415478.3415524}, video = {https://www.youtube.com/watch?v=iiGh6Pj_A9k} }
- Sommer, L., Stock, F., Solis-Vasquez, L., and Koch, A. (2020). DAPHNE - An Automotive Benchmark Suite for Parallel Programming Models on Embedded Heterogeneous Platforms. In D. Ziegenbein, S. Saidi, X. S. Hu, and S. Steinhorst (Eds.), Future Automotive HW/SW Platform Design (Dagstuhl Seminar 19502), Dagstuhl Reports (Vol. 9, pp. 28–66). Dagstuhl, Germany: Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik. doi: 10.4230/DagRep.9.12.28
DOI URLBibtex
@inproceedings{sommer2020dagstuhl, author = {Sommer, Lukas and Stock, Florian and Solis-Vasquez, Leonardo and Koch, Andreas}, title = {DAPHNE - An Automotive Benchmark Suite for Parallel Programming Models on Embedded Heterogeneous Platforms}, booktitle = {{{Future Automotive HW/SW Platform Design (Dagstuhl Seminar 19502)}}}, year = {2020}, editor = {Ziegenbein, Dirk and Saidi, Selma and Hu, Xiaobo Sharon and Steinhorst, Sebastian}, volume = {9}, series = {Dagstuhl Reports}, pages = {28--66}, publisher = {{Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik}}, address = {Dagstuhl, Germany}, url = {https://drops.dagstuhl.de/opus/volltexte/2020/12010}, urn = {urn:nbn:de:0030-drops-120101}, doi = {10.4230/DagRep.9.12.28}, annote = {Keywords: automotive, hw/sw platforms, real-time systems, systems design automation} }
- Solis-Vasquez, L., Santos-Martins, D., Koch, A., and Forli, S. (2020). Evaluating the Energy Efficiency of OpenCL-accelerated AutoDock Molecular Docking. In 28th EUROMICRO International Conference on Parallel, Distributed and Network-Based Processing (PDP’20). doi: 10.1109/PDP50117.2020.00031
Preprint DOI SlidesBibtex
@inproceedings{solis2020pdp, author = {Solis-Vasquez, Leonardo and Santos-Martins, Diogo and Koch, Andreas and Forli, Stefano}, booktitle = {28th EUROMICRO International Conference on Parallel, Distributed and Network-Based Processing (PDP'20)}, title = {Evaluating the Energy Efficiency of OpenCL-accelerated AutoDock Molecular Docking}, year = {2020}, doi = {10.1109/PDP50117.2020.00031} }
- Sommer, L., Stock, F., Solis-Vasquez, L., and Koch, A. (2020). Using Parallel Programming Models for Automotive Workloads on Heterogeneous Systems - a Case Study. In 28th EUROMICRO International Conference on Parallel, Distributed and Network-Based Processing (PDP’20). doi: 10.1109/PDP50117.2020.00010
Preprint DOIBibtex
@inproceedings{sommer2020pdp, author = {Sommer, Lukas and Stock, Florian and Solis-Vasquez, Leonardo and Koch, Andreas}, booktitle = {28th EUROMICRO International Conference on Parallel, Distributed and Network-Based Processing (PDP'20)}, title = {Using Parallel Programming Models for Automotive Workloads on Heterogeneous Systems - a Case Study}, year = {2020}, doi = {10.1109/PDP50117.2020.00010}, keywords = {embedded, automotive, parallel programming, heterogeneous, OpenMP, OpenCL, CUDA} }
- Solis-Vasquez, L. (2019). Accelerating Molecular Docking by Parallelized Heterogeneous Computing -
A Case Study of Performance, Quality of Results, and Energy-Efficiency
using CPUs, GPUs, and FPGAs (PhD thesis). Technische Universität Darmstadt, Germany.
DOIBibtex
@phdthesis{solis2019diss, author = {Solis-Vasquez, Leonardo}, title = {Accelerating Molecular Docking by Parallelized Heterogeneous Computing - A Case Study of Performance, Quality of Results, and Energy-Efficiency using CPUs, GPUs, and FPGAs}, school = {Technische Universität Darmstadt, Germany}, year = {2019}, doi = {10.25534/tuprints-00009288} }
- Santos-Martins, D., Eberhardt, J., Bianco, G., Solis-Vasquez, L., Ambrosio, F. A., Koch, A., and Forli, S. (2019). D3R Grand Challenge 4: prospective pose prediction of BACE1 ligands with AutoDock-GPU. Journal of Computer-Aided Molecular Design. doi: 10.1007/s10822-019-00241-9
DOIBibtex
@article{santosmartins2019posepred, title = {D3R Grand Challenge 4: prospective pose prediction of BACE1 ligands with AutoDock-GPU}, author = {Santos-Martins, Diogo and Eberhardt, Jerome and Bianco, Giulia and Solis-Vasquez, Leonardo and Ambrosio, Francesca Alessandra and Koch, Andreas and Forli, Stefano}, journal = {Journal of Computer-Aided Molecular Design}, year = {2019}, doi = {10.1007/s10822-019-00241-9} }
- El Khoury, L., Santos-Martins, D., Sasmal, S., Eberhardt, J., Bianco, G., Ambrosio, F. A., Solis-Vasquez, L., et al. (2019). Comparison of affinity ranking using AutoDock-GPU and MM-GBSA scores for BACE-1 inhibitors in the D3R Grand Challenge 4. Journal of Computer-Aided Molecular Design. doi: 10.1007/s10822-019-00240-w
DOIBibtex
@article{elkhoury2019affrank, title = {Comparison of affinity ranking using AutoDock-GPU and MM-GBSA scores for BACE-1 inhibitors in the D3R Grand Challenge 4}, author = {El Khoury, L{\'e}a and Santos-Martins, Diogo and Sasmal, Sukanya and Eberhardt, J{\'e}r{\^o}me and Bianco, Giulia and Ambrosio, Francesca Alessandra and Solis-Vasquez, Leonardo and Koch, Andreas and Forli, Stefano and Mobley, David L.}, journal = {Journal of Computer-Aided Molecular Design}, year = {2019}, doi = {10.1007/s10822-019-00240-w} }
- Sommer, L., Stock, F., Solis-Vasquez, L., and Koch, A. (2019). Work-in-Progress: DAPHNE - Automotive Benchmark Suite for Parallel Programming Models on Embedded Heterogeneous Platforms. In Proceedings of the International Conference on Embedded Software (accepted for publication 07/2019), EMSOFT ’19. Piscataway, NJ, USA: IEEE Press. doi: 10.1145/3349568.3351547
Preprint DOIBibtex
@inproceedings{emsoft2019, author = {Sommer, Lukas and Stock, Florian and Solis-Vasquez, Leonardo and Koch, Andreas}, title = {Work-in-Progress: DAPHNE - Automotive Benchmark Suite for Parallel Programming Models on Embedded Heterogeneous Platforms}, booktitle = {Proceedings of the International Conference on Embedded Software (accepted for publication 07/2019)}, series = {EMSOFT '19}, year = {2019}, location = {New York, NY, USA}, publisher = {IEEE Press}, address = {Piscataway, NJ, USA}, doi = {10.1145/3349568.3351547} }
- Sommer, L., Stock, F., Solis-Vasquez, L., and Koch, A. (2019). EPHoS: Evaluation of Programming - Models for Heterogeneous Systems. FAT-Schriftenreihe 317. Forschungsvereinigung Automobiltechik. Retrieved from https://www.vda.de/de/services/Publikationen/fat-schriftenreihe-317.html
URLBibtex
@article{fat317, title = {EPHoS: Evaluation of Programming - Models for Heterogeneous Systems}, author = {Sommer, Lukas and Stock, Florian and Solis-Vasquez, Leonardo and Koch, Andreas}, booktitle = {FAT-Schriftenreihe 317}, year = {2019}, publisher = {Forschungsvereinigung Automobiltechik}, url = {https://www.vda.de/de/services/Publikationen/fat-schriftenreihe-317.html} }
- Solis-Vasquez, L., and Koch, A. (2018). A Case Study in Using OpenCL on FPGAs: Creating an Open-Source Accelerator of the AutoDock Molecular Docking Software. In Fifth International Workshop on FPGAs for Software Programmers (FSP). Retrieved from https://ieeexplore.ieee.org/document/8470463
Preprint URL Slides MaterialBibtex
@inproceedings{solis-vasquez2018acsuoclfpgacosaadmds, title = {A Case Study in Using OpenCL on FPGAs: Creating an Open-Source Accelerator of the AutoDock Molecular Docking Software}, author = {Solis-Vasquez, Leonardo and Koch, Andreas}, booktitle = {Fifth International Workshop on FPGAs for Software Programmers (FSP)}, year = {2018}, url = {https://ieeexplore.ieee.org/document/8470463}, material = {https://git.esa.informatik.tu-darmstadt.de/docking/ocladock-fpga} }
- Solis-Vasquez, L., and Koch, A. (2017). A Performance and Energy Evaluation of OpenCL-accelerated Molecular Docking. In Fifth International Workshop on OpenCL (IWOCL). doi: 10.1145/3078155.3078167
Preprint DOI Slides MaterialBibtex
@inproceedings{solis-vasquez2017apeeoclmd, title = {A Performance and Energy Evaluation of OpenCL-accelerated Molecular Docking}, author = {Solis-Vasquez, Leonardo and Koch, Andreas}, booktitle = {Fifth International Workshop on OpenCL (IWOCL)}, year = {2017}, doi = {10.1145/3078155.3078167}, material = {https://git.esa.informatik.tu-darmstadt.de/docking/ocladock} }