{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,30]],"date-time":"2025-10-30T06:58:12Z","timestamp":1761807492576,"version":"3.38.0"},"reference-count":17,"publisher":"SAGE Publications","issue":"3","license":[{"start":{"date-parts":[[2009,6,2]],"date-time":"2009-06-02T00:00:00Z","timestamp":1243900800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2009,8]]},"abstract":"<jats:p> Hybrid programming, whereby shared-memory and message-passing programming techniques are combined within a single parallel application, has often been discussed as a method for increasing code performance on clusters of symmetric multiprocessors (SMPs). This paper examines whether the hybrid model brings any performance benefits for clusters based on multicore processors. A molecular dynamics application has been parallelized using both MPI and hybrid MPI\/OpenMP programming models. The performance of this application has been examined on two high-end multicore clusters using both Infiniband and Gigabit Ethernet interconnects. The hybrid model has been found to perform well on the higher-latency Gigabit Ethernet connection, but offers no performance benefit on low-latency Infiniband interconnects. The changes in performance are attributed to the differing communication profiles of the hybrid and MPI codes. <\/jats:p>","DOI":"10.1177\/1094342009106188","type":"journal-article","created":{"date-parts":[[2009,6,3]],"date-time":"2009-06-03T00:25:32Z","timestamp":1243988732000},"page":"196-211","source":"Crossref","is-referenced-by-count":4,"title":["Hybrid Message-Passing and Shared-Memory Programming in a Molecular Dynamics Application On Multicore Clusters"],"prefix":"10.1177","volume":"23","author":[{"given":"Martin J.","family":"Chorley","sequence":"first","affiliation":[{"name":"SCHOOL OF COMPUTER SCIENCE, CARDIFF UNIVERSITY, CARDIFF,\rUK,"}]},{"given":"David W.","family":"Walker","sequence":"additional","affiliation":[{"name":"SCHOOL OF COMPUTER SCIENCE, CARDIFF UNIVERSITY, CARDIFF,\rUK"}]},{"given":"Martyn F.","family":"Guest","sequence":"additional","affiliation":[{"name":"ARCCA, CARDIFF UNIVERSITY, CARDIFF, UK"}]}],"member":"179","published-online":{"date-parts":[[2009,6,2]]},"reference":[{"key":"atypb1","doi-asserted-by":"publisher","DOI":"10.1109\/71.159037"},{"volume-title":"IEEE International Symposium on Parallel and Distributed Processing","author":"Alam, S.","key":"atypb2"},{"key":"atypb3","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.895"},{"key":"atypb4","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2000.10001"},{"key":"atypb5","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevLett.55.2471"},{"key":"atypb6","first-page":"3","volume":"3","author":"Dongarra, J.","year":"2007","journal-title":"CTWatch Quarterly"},{"key":"atypb7","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2000.10005"},{"key":"atypb8","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2004.12.004"},{"volume-title":"NASA Ames Research Center, Fifth European Workshop on OpenMP (EWOMP03)","author":"Jost, G.","key":"atypb9"},{"key":"atypb10","doi-asserted-by":"crossref","unstructured":"Kazempour, V., Fedorova, A. and Alagheband, P. 2008. Performance Implications of Cache Affinity on Multicore Processors (Lecture Notes in Computer Science, Vol. 5168), Springer, Berlin, pp. 151-161.","DOI":"10.1007\/978-3-540-85451-7_17"},{"key":"atypb11","doi-asserted-by":"crossref","unstructured":"Lusk, E. and Chan, A. 2008. Early Experiminents with the OpenMP\/MPI Hybrid Programming Model (Lecture Notes in Computer Science, Vol. 5004), Springer, Berlin, p. 36.","DOI":"10.1007\/978-3-540-79561-2_4"},{"volume-title":"MPI: A Message Passing Interface Standard Version 2.1","year":"2008","author":"Message Passing Interface Forum","key":"atypb12"},{"key":"atypb13","doi-asserted-by":"publisher","DOI":"10.1016\/S0010-4655(00)00062-X"},{"volume-title":"OpenMP Application Programming Interface, Version 2.5","year":"2007","author":"OpenMP Architecture Review Board","key":"atypb14"},{"volume-title":"Proceedings of the Fifth European Workshop on OpenMP, EWOMP, Vol. 3","author":"Rabenseifner, R.","key":"atypb15"},{"key":"atypb16","doi-asserted-by":"publisher","DOI":"10.1155\/2001\/450503"},{"key":"atypb17","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2005.02.001"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342009106188","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342009106188","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,3]],"date-time":"2025-03-03T11:07:02Z","timestamp":1741000022000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342009106188"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,6,2]]},"references-count":17,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2009,8]]}},"alternative-id":["10.1177\/1094342009106188"],"URL":"https:\/\/doi.org\/10.1177\/1094342009106188","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"type":"print","value":"1094-3420"},{"type":"electronic","value":"1741-2846"}],"subject":[],"published":{"date-parts":[[2009,6,2]]}}}