{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T16:54:01Z","timestamp":1777654441713,"version":"3.51.4"},"reference-count":23,"publisher":"Springer Science and Business Media LLC","issue":"7","license":[{"start":{"date-parts":[[2019,5,8]],"date-time":"2019-05-08T00:00:00Z","timestamp":1557273600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/100010664","name":"H2020 Future and Emerging Technologies","doi-asserted-by":"publisher","award":["ANTAREX-671623"],"award-info":[{"award-number":["ANTAREX-671623"]}],"id":[{"id":"10.13039\/100010664","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2019,7]]},"DOI":"10.1007\/s11227-019-02875-w","type":"journal-article","created":{"date-parts":[[2019,5,8]],"date-time":"2019-05-08T11:14:26Z","timestamp":1557314066000},"page":"3374-3396","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":22,"title":["Exploiting OpenMP and OpenACC to accelerate a geometric approach to molecular docking in heterogeneous HPC nodes"],"prefix":"10.1007","volume":"75","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8629-2099","authenticated-orcid":false,"given":"Emanuele","family":"Vitali","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Davide","family":"Gadioli","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gianluca","family":"Palermo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrea","family":"Beccari","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carlo","family":"Cavazzoni","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cristina","family":"Silvano","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,5,8]]},"reference":[{"issue":"6","key":"2875_CR1","doi-asserted-by":"publisher","first-page":"1503","DOI":"10.1021\/ci400079k","volume":"53","author":"C Beato","year":"2013","unstructured":"Beato C, Beccari AR, Cavazzoni C, Lorenzi S, Costantino G (2013) Use of experimental design to optimize docking performance: the case of ligendock, the docking module of ligen, a new de novo design program. J Chem Inf Model 53(6):1503\u20131517","journal-title":"J Chem Inf Model"},{"issue":"1","key":"2875_CR2","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1109\/99.660313","volume":"5","author":"L Dagum","year":"1998","unstructured":"Dagum L, Menon R (1998) OpenMP: an industry standard API for shared-memory programming. Comput Sci Eng IEEE 5(1):46\u201355","journal-title":"Comput Sci Eng IEEE"},{"issue":"5","key":"2875_CR3","doi-asserted-by":"publisher","first-page":"411","DOI":"10.1023\/A:1011115820450","volume":"15","author":"TJ Ewing","year":"2001","unstructured":"Ewing TJ, Makino S, Skillman AG, Kuntz ID (2001) Dock 4.0: search strategies for automated molecular docking of flexible molecule databases. J Comput Aided Mol Des 15(5):411\u2013428","journal-title":"J Comput Aided Mol Des"},{"key":"2875_CR4","volume-title":"Parallel programming with OpenACC","author":"R Farber","year":"2017","unstructured":"Farber R (2017) Parallel programming with OpenACC. Morgan Kaufmann, Boston"},{"issue":"7","key":"2875_CR5","doi-asserted-by":"publisher","first-page":"1739","DOI":"10.1021\/jm0306430","volume":"47","author":"RA Friesner","year":"2004","unstructured":"Friesner RA, Banks JL, Murphy RB, Halgren TA, Klicic JJ, Mainz DT, Repasky MP, Knoll EH, Shelley M, Perry JK et al (2004) Glide: a new approach for rapid, accurate docking and scoring. 1. method and assessment of docking accuracy. J Med Chem 47(7):1739\u20131749","journal-title":"J Med Chem"},{"issue":"5","key":"2875_CR6","doi-asserted-by":"publisher","first-page":"281","DOI":"10.1007\/s10822-007-9114-2","volume":"21","author":"AN Jain","year":"2007","unstructured":"Jain AN (2007) Surflex-dock 2.1: robust performance from ligand energetic modeling, ring flexibility, and knowledge-based search. J Comput Aided Mol Des 21(5):281\u2013306","journal-title":"J Comput Aided Mol Des"},{"key":"2875_CR7","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1007\/978-3-642-31476-6_7","volume-title":"Tools for High Performance Computing 2011","author":"A Kn\u00fcpfer","year":"2012","unstructured":"Kn\u00fcpfer A, R\u00f6ssel C, Mey Da, Biersdorff S, Diethelm K, Eschweiler D, Geimer M, Gerndt M, Lorenz D, Malony A, Nagel WE, Oleynik Y, Philippen P, Saviankou P, Schmidl D, Shende S, Tsch\u00fcter R, Wagner M, Wesarg B, Wolf F (2012) Score-p: a joint performance measurement run-time infrastructure for periscope, scalasca, tau, and vampir. In: Brunst H, M\u00fcller MS, Nagel WE, Resch MM (eds) Tools for High Performance Computing 2011. Springer, Berlin, pp 79\u201391"},{"issue":"2","key":"2875_CR8","doi-asserted-by":"publisher","first-page":"228","DOI":"10.1002\/(SICI)1097-0134(19991101)37:2<228::AID-PROT8>3.0.CO;2-8","volume":"37","author":"B Kramer","year":"1999","unstructured":"Kramer B, Rarey M, Lengauer T (1999) Evaluation of the flexx incremental construction algorithm for protein-ligand docking. Proteins Struct Funct Bioinform 37(2):228\u2013241","journal-title":"Proteins Struct Funct Bioinform"},{"issue":"3","key":"2875_CR9","doi-asserted-by":"publisher","first-page":"311","DOI":"10.1177\/1094342015576846","volume":"29","author":"S Markidis","year":"2015","unstructured":"Markidis S, Gong J, Schliephake M, Laure E, Hart A, Henty D, Heisey K, Fischer P (2015) OpenACC acceleration of the nek5000 spectral element code. Int J High Perform Comput Appl 29(3):311\u2013319. \n                    https:\/\/doi.org\/10.1177\/1094342015576846","journal-title":"Int J High Perform Comput Appl"},{"issue":"16","key":"2875_CR10","doi-asserted-by":"publisher","first-page":"2785","DOI":"10.1002\/jcc.21256","volume":"30","author":"GM Morris","year":"2009","unstructured":"Morris GM, Huey R, Lindstrom W, Sanner MF, Belew RK, Goodsell DS, Olson AJ (2009) Autodock4 and autodocktools4: automated docking with selective receptor flexibility. J Comput Chem 30(16):2785\u20132791","journal-title":"J Comput Chem"},{"issue":"2","key":"2875_CR11","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/1365490.1365500","volume":"6","author":"J Nickolls","year":"2008","unstructured":"Nickolls J, Buck I, Garland M, Skadron K (2008) Scalable parallel programming with CUDA. Queue 6(2):40\u201353","journal-title":"Queue"},{"key":"2875_CR12","unstructured":"OpenACC.org: Openacc programming and best practices guide (2015). \n                    https:\/\/www.openacc.org\/resources\n                    \n                  . Accessed 6 May 2019"},{"key":"2875_CR13","doi-asserted-by":"publisher","unstructured":"Sawadsitang S, Lin J, See S, Bodin F, Matsuoka S (2015) Understanding performance portability of OpenACC for supercomputers. In: 2015 IEEE International Parallel and Distributed Processing Symposium Workshop, pp 699\u2013707. \n                    https:\/\/doi.org\/10.1109\/IPDPSW.2015.60","DOI":"10.1109\/IPDPSW.2015.60"},{"issue":"3","key":"2875_CR14","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1109\/MCSE.2010.69","volume":"12","author":"JE Stone","year":"2010","unstructured":"Stone JE, Gohara D, Shi G (2010) Opencl: a parallel programming standard for heterogeneous computing systems. IEEE Des Test 12(3):66\u201373. \n                    https:\/\/doi.org\/10.1109\/MCSE.2010.69","journal-title":"IEEE Des Test"},{"issue":"11","key":"2875_CR15","doi-asserted-by":"publisher","first-page":"3315","DOI":"10.1021\/jm051197e","volume":"49","author":"R Thomsen","year":"2006","unstructured":"Thomsen R, Christensen MH (2006) Moldock: a new technique for high-accuracy molecular docking. J Med Chem 49(11):3315\u20133321","journal-title":"J Med Chem"},{"key":"2875_CR16","unstructured":"Top500.org: Top 500 list (2018). \n                    https:\/\/www.top500.org\/lists\/2018\/11\/\n                    \n                  . Accessed 6 May 2019"},{"issue":"2","key":"2875_CR17","first-page":"455","volume":"31","author":"O Trott","year":"2010","unstructured":"Trott O, Olson AJ (2010) Autodock vina: improving the speed and accuracy of docking with a new scoring function, efficient optimization, and multithreading. J Med Chem 31(2):455\u2013461","journal-title":"J Med Chem"},{"key":"2875_CR18","doi-asserted-by":"publisher","unstructured":"Vitali E, Gadioli D, Palermo G, Beccari A, Silvano C (2018) Accelerating a geometric approach to molecular docking with OpenACC. In: Proceedings of the 6th International Workshop on Parallelism in Bioinformatics, PBio 2018. ACM, New York, pp 45\u201351.\n                    https:\/\/doi.org\/10.1145\/3235830.3235835","DOI":"10.1145\/3235830.3235835"},{"issue":"1","key":"2875_CR19","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1023\/A:1016357811882","volume":"16","author":"R Wang","year":"2002","unstructured":"Wang R, Lai L, Wang S (2002) Further development and validation of empirical scoring functions for structure-based binding affinity prediction. J Comput Aided Mol Des 16(1):11\u201326","journal-title":"J Comput Aided Mol Des"},{"key":"2875_CR20","doi-asserted-by":"publisher","unstructured":"Xu R, Chandrasekaran S, Chapman B (2013) Exploring programming multi-gpus using OpenMP and OpenACC-based hybrid model. \n                    https:\/\/doi.org\/10.1109\/IPDPSW.2013.263","DOI":"10.1109\/IPDPSW.2013.263"},{"key":"2875_CR21","doi-asserted-by":"publisher","first-page":"3:3","DOI":"10.1155\/2015\/621730","volume":"2015","author":"R Xu","year":"2016","unstructured":"Xu R, Tian X, Chandrasekaran S, Chapman B (2016) Multi-GPU support on single node using directive-based programming model. Sci Program 2015:3:3\u20133:3. \n                    https:\/\/doi.org\/10.1155\/2015\/621730","journal-title":"Sci Program"},{"key":"2875_CR22","doi-asserted-by":"publisher","unstructured":"Yan Y, Lin PH, Liao C, de Supinski BR, Quinlan DJ (2015) Supporting multiple accelerators in high-level programming models, pp 170\u2013180. \n                    https:\/\/doi.org\/10.1145\/2712386.2712405","DOI":"10.1145\/2712386.2712405"},{"key":"2875_CR23","doi-asserted-by":"publisher","unstructured":"Yan Y, Liu J, Cameron KW, Umar M (2017) Homp: Automated distribution of parallel loops and data in highly parallel accelerator-based systems, pp. 788\u2013798. \n                    https:\/\/doi.org\/10.1109\/IPDPS.2017.99","DOI":"10.1109\/IPDPS.2017.99"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-019-02875-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-019-02875-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-019-02875-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,5,6]],"date-time":"2020-05-06T23:12:36Z","timestamp":1588806756000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-019-02875-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,5,8]]},"references-count":23,"journal-issue":{"issue":"7","published-print":{"date-parts":[[2019,7]]}},"alternative-id":["2875"],"URL":"https:\/\/doi.org\/10.1007\/s11227-019-02875-w","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,5,8]]},"assertion":[{"value":"8 May 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}