{"id":"https://openalex.org/W2312533264","doi":"https://doi.org/10.1109/tpds.2016.2548462","title":"Reactive Molecular Dynamics on Massively Parallel Heterogeneous Architectures","display_name":"Reactive Molecular Dynamics on Massively Parallel Heterogeneous Architectures","publication_year":2016,"publication_date":"2016-03-30","ids":{"openalex":"https://openalex.org/W2312533264","doi":"https://doi.org/10.1109/tpds.2016.2548462","mag":"2312533264"},"language":"en","primary_location":{"id":"doi:10.1109/tpds.2016.2548462","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2016.2548462","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5065779236","display_name":"Sudhir B. Kylasa","orcid":"https://orcid.org/0000-0002-4685-3012"},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sudhir B. Kylasa","raw_affiliation_strings":["Department of Electrical and Computer Engineering, Purdue University, West Lafayette, IN"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, Purdue University, West Lafayette, IN","institution_ids":["https://openalex.org/I219193219"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072718512","display_name":"Hasan Metin Aktulga","orcid":"https://orcid.org/0000-0003-3061-6378"},"institutions":[{"id":"https://openalex.org/I148283060","display_name":"Lawrence Berkeley National Laboratory","ror":"https://ror.org/02jbv0t02","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I148283060","https://openalex.org/I39565521"]},{"id":"https://openalex.org/I87216513","display_name":"Michigan State University","ror":"https://ror.org/05hs6h993","country_code":"US","type":"education","lineage":["https://openalex.org/I87216513"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hasan Metin Aktulga","raw_affiliation_strings":["Lawrence Berkeley National Laboratory, 1 Cyclotron Rd, MS 50F-1650 Berkeley, CA, 94720","Michigan State University, 428 S. Shaw Lane, Room 3115, East Lansing, MI"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Lawrence Berkeley National Laboratory, 1 Cyclotron Rd, MS 50F-1650 Berkeley, CA, 94720","institution_ids":["https://openalex.org/I148283060"]},{"raw_affiliation_string":"Michigan State University, 428 S. Shaw Lane, Room 3115, East Lansing, MI","institution_ids":["https://openalex.org/I87216513"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5019202832","display_name":"Ananth Grama","orcid":"https://orcid.org/0000-0002-9378-9244"},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ananth Y. Grama","raw_affiliation_strings":["Department of Computer Science, Purdue University, West Lafayette, IN"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Purdue University, West Lafayette, IN","institution_ids":["https://openalex.org/I219193219"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":2645,"currency":"USD","value_usd":2645},"apc_paid":null,"fwci":0.8821,"has_fulltext":false,"cited_by_count":15,"citation_normalized_percentile":{"value":0.71294693,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"28","issue":"1","first_page":"202","last_page":"214"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11948","display_name":"Machine Learning in Materials Science","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/2505","display_name":"Materials Chemistry"},"field":{"id":"https://openalex.org/fields/25","display_name":"Materials Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11948","display_name":"Machine Learning in Materials Science","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/2505","display_name":"Materials Chemistry"},"field":{"id":"https://openalex.org/fields/25","display_name":"Materials Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9987999796867371,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10083","display_name":"Graphene research and applications","score":0.9908999800682068,"subfield":{"id":"https://openalex.org/subfields/2505","display_name":"Materials Chemistry"},"field":{"id":"https://openalex.org/fields/25","display_name":"Materials Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8695709705352783},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.7595244646072388},{"id":"https://openalex.org/keywords/massively-parallel","display_name":"Massively parallel","score":0.7271828651428223},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.622428834438324},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.6131082773208618},{"id":"https://openalex.org/keywords/posix-threads","display_name":"POSIX Threads","score":0.5816330909729004},{"id":"https://openalex.org/keywords/codebase","display_name":"Codebase","score":0.5434101819992065},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.49819254875183105},{"id":"https://openalex.org/keywords/reaxff","display_name":"ReaxFF","score":0.43920350074768066},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.43245142698287964},{"id":"https://openalex.org/keywords/supercomputer","display_name":"Supercomputer","score":0.4289934039115906},{"id":"https://openalex.org/keywords/gpu-cluster","display_name":"GPU cluster","score":0.4269232451915741},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.37235742807388306},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.36785823106765747},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.21762153506278992},{"id":"https://openalex.org/keywords/molecular-dynamics","display_name":"Molecular dynamics","score":0.21393746137619019},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.19217506051063538}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8695709705352783},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.7595244646072388},{"id":"https://openalex.org/C190475519","wikidata":"https://www.wikidata.org/wiki/Q544384","display_name":"Massively parallel","level":2,"score":0.7271828651428223},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.622428834438324},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.6131082773208618},{"id":"https://openalex.org/C41138395","wikidata":"https://www.wikidata.org/wiki/Q928112","display_name":"POSIX Threads","level":3,"score":0.5816330909729004},{"id":"https://openalex.org/C51929080","wikidata":"https://www.wikidata.org/wiki/Q2425187","display_name":"Codebase","level":3,"score":0.5434101819992065},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.49819254875183105},{"id":"https://openalex.org/C2776653683","wikidata":"https://www.wikidata.org/wiki/Q7301568","display_name":"ReaxFF","level":4,"score":0.43920350074768066},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.43245142698287964},{"id":"https://openalex.org/C83283714","wikidata":"https://www.wikidata.org/wiki/Q121117","display_name":"Supercomputer","level":2,"score":0.4289934039115906},{"id":"https://openalex.org/C2781335571","wikidata":"https://www.wikidata.org/wiki/Q2633544","display_name":"GPU cluster","level":3,"score":0.4269232451915741},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.37235742807388306},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.36785823106765747},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.21762153506278992},{"id":"https://openalex.org/C59593255","wikidata":"https://www.wikidata.org/wiki/Q901663","display_name":"Molecular dynamics","level":2,"score":0.21393746137619019},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.19217506051063538},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C147597530","wikidata":"https://www.wikidata.org/wiki/Q369472","display_name":"Computational chemistry","level":1,"score":0.0},{"id":"https://openalex.org/C2776372370","wikidata":"https://www.wikidata.org/wiki/Q3399989","display_name":"Interatomic potential","level":3,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tpds.2016.2548462","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2016.2548462","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2707352667","display_name":"XPS: EXPL: SDA: Scalable Concurrency Control Techniques for Distributed Systems","funder_award_id":"1533795","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320309036","display_name":"Purdue University","ror":"https://ror.org/02dqehb95"},{"id":"https://openalex.org/F4320310016","display_name":"Michigan State University","ror":"https://ror.org/05hs6h993"},{"id":"https://openalex.org/F4320337356","display_name":"Fogarty International Center","ror":"https://ror.org/02xey9a22"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":41,"referenced_works":["https://openalex.org/W1506342804","https://openalex.org/W1965067299","https://openalex.org/W1977294851","https://openalex.org/W1979680610","https://openalex.org/W1996761530","https://openalex.org/W1997465075","https://openalex.org/W2016939324","https://openalex.org/W2019465613","https://openalex.org/W2023023112","https://openalex.org/W2027408247","https://openalex.org/W2027815611","https://openalex.org/W2035223648","https://openalex.org/W2035901877","https://openalex.org/W2041189078","https://openalex.org/W2041902442","https://openalex.org/W2043424687","https://openalex.org/W2052216401","https://openalex.org/W2059344540","https://openalex.org/W2063384380","https://openalex.org/W2067326230","https://openalex.org/W2071784495","https://openalex.org/W2077973224","https://openalex.org/W2079105963","https://openalex.org/W2089829590","https://openalex.org/W2094365729","https://openalex.org/W2098841537","https://openalex.org/W2116863377","https://openalex.org/W2122199548","https://openalex.org/W2122561103","https://openalex.org/W2137963118","https://openalex.org/W2140153041","https://openalex.org/W2141704677","https://openalex.org/W2144803600","https://openalex.org/W2147265244","https://openalex.org/W2150981663","https://openalex.org/W2155155530","https://openalex.org/W2323178299","https://openalex.org/W2333787883","https://openalex.org/W2597691125","https://openalex.org/W4234347480","https://openalex.org/W6674632333"],"related_works":["https://openalex.org/W2108266785","https://openalex.org/W1983385707","https://openalex.org/W2525552184","https://openalex.org/W2045400447","https://openalex.org/W1684152253","https://openalex.org/W1585065055","https://openalex.org/W2982246426","https://openalex.org/W3213915833","https://openalex.org/W2441001465","https://openalex.org/W4210369363"],"abstract_inverted_index":{"We":[0],"present":[1],"a":[2,34,48,54,129,152,171,176],"parallel":[3,12],"implementation":[4,174],"of":[5,37,56,115,154,178,187,194],"the":[6,111,145],"ReaxFF":[7],"force":[8,51],"field":[9,52],"on":[10,18,135,144,175],"massively":[11],"heterogeneous":[13],"architectures,":[14],"called":[15],"PuReMD-Hybrid.":[16],"PuReMD,":[17],"which":[19],"this":[20,42],"work":[21],"is":[22,30],"based,":[23],"along":[24],"with":[25,102],"its":[26],"integration":[27],"into":[28,107],"LAMMPS,":[29],"currently":[31],"used":[32],"by":[33],"large":[35],"number":[36,55],"research":[38],"groups":[39],"worldwide.":[40],"Accelerating":[41],"important":[43],"community":[44],"codebase":[45],"that":[46,161],"implements":[47],"complex":[49,85,183],"reactive":[50],"poses":[53],"algorithmic,":[57],"design,":[58],"and":[59,96,105,109,142,157],"optimization":[60],"challenges,":[61],"as":[62,88,90],"we":[63,159],"discuss":[64],"in":[65,198],"detail.":[66],"In":[67,185],"particular,":[68],"different":[69,76],"computational":[70],"kernels":[71],"are":[72],"best":[73],"suited":[74],"to":[75,147,170],"computing":[77],"substrates-CPUs":[78],"or":[79],"GPUs.":[80,97],"Scheduling":[81],"these":[82,116,149],"computations":[83],"requires":[84,118],"resource":[86],"management,":[87],"well":[89],"minimizing":[91,122],"data":[92],"movement":[93],"across":[94,137,140],"CPUs":[95,104],"Integrating":[98],"powerful":[99],"nodes,":[100,138],"each":[101],"multiple":[103],"GPUs,":[106],"clusters":[108,117],"utilizing":[110],"immense":[112],"compute":[113],"power":[114],"significant":[119],"optimizations":[120],"for":[121,182],"communication":[123],"and,":[124],"potentially,":[125],"redundant":[126],"computations.":[127],"From":[128],"programming":[130],"model":[131],"perspective,":[132],"PuReMD-Hybrid":[133],"relies":[134],"MPI":[136],"pthreads":[139],"cores,":[141],"CUDA":[143],"GPUs":[146,181],"address":[148],"challenges.":[150],"Using":[151],"variety":[153],"innovative":[155],"algorithms":[156],"optimizations,":[158],"demonstrate":[160],"our":[162,190],"code":[163,191],"can":[164],"achieve":[165],"over":[166,195],"565-fold":[167],"speedup":[168],"compared":[169],"single":[172],"core":[173],"cluster":[177],"36":[179],"state-of-the-art":[180],"systems.":[184],"terms":[186],"application":[188],"performance,":[189],"enables":[192],"simulations":[193],"1.8M":[196],"atoms":[197],"under":[199],"0.68":[200],"seconds":[201],"per":[202],"simulation":[203],"time":[204],"step.":[205]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":1}],"updated_date":"2026-08-21T09:56:20.448147","created_date":"2025-10-10T00:00:00"}
