{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T23:00:16Z","timestamp":1777676416171,"version":"3.51.4"},"reference-count":23,"publisher":"SAGE Publications","issue":"1","license":[{"start":{"date-parts":[[2010,2,1]],"date-time":"2010-02-01T00:00:00Z","timestamp":1264982400000},"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":[[2010,2]]},"abstract":"<jats:p>Different programming paradigms utilize a variety of collective communication operations, often with different semantics. We present the component collective messaging interface (CCMI) that can support asynchronous non-blocking collectives and is extensible to different programming paradigms and architectures. CCMI is designed with components written in the C++ programming language, allowing it to be reusable and extendible. Collective algorithms are embodied in topological schedules and executors that execute them. Portability across architectures is enabled by the multisend data movement component. CCMI includes a programming language adaptor used to implement different APIs with different semantics for different paradigms. We study the effectiveness of CCMI on 16K nodes of Blue Gene\/P machine and evaluate its performance for the barrier, broadcast, and allreduce collective operations and several application benchmarks. We also present the performance of the barrier collective on the Abe Infiniband cluster.<\/jats:p>","DOI":"10.1177\/1094342009359011","type":"journal-article","created":{"date-parts":[[2010,2,24]],"date-time":"2010-02-24T12:39:34Z","timestamp":1267015174000},"page":"16-33","source":"Crossref","is-referenced-by-count":5,"title":["Architecture of the Component Collective Messaging Interface"],"prefix":"10.1177","volume":"24","author":[{"given":"Sameer","family":"Kumar","sequence":"first","affiliation":[{"name":"IBM T. J. WATSON RESEARCH CENTER, YORKTOWN HEIGHTS, NY 10598, USA,"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ahmad","family":"Faraj","sequence":"additional","affiliation":[{"name":"IBM SYSTEMS AND TECHNOLOGY GROUP, ROCHESTER, MN 55901, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Amith R.","family":"Mamidala","sequence":"additional","affiliation":[{"name":"IBM T. J. WATSON RESEARCH CENTER, YORKTOWN HEIGHTS, NY 10598, USA."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Brian","family":"Smith","sequence":"additional","affiliation":[{"name":"IBM SYSTEMS AND TECHNOLOGY GROUP, ROCHESTER, MN 55901, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gabor","family":"Dozsa","sequence":"additional","affiliation":[{"name":"IBM T. J. WATSON RESEARCH CENTER, YORKTOWN HEIGHTS, NY 10598, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bob","family":"Cernohous","sequence":"additional","affiliation":[{"name":"IBM SYSTEMS AND TECHNOLOGY GROUP, ROCHESTER, MN 55901, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John","family":"Gunnels","sequence":"additional","affiliation":[{"name":"IBM T. J. WATSON RESEARCH CENTER, YORKTOWN HEIGHTS, NY 10598, USA."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Douglas","family":"Miller","sequence":"additional","affiliation":[{"name":"IBM SYSTEMS AND TECHNOLOGY GROUP, ROCHESTER, MN 55901, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Joseph","family":"Ratterman","sequence":"additional","affiliation":[{"name":"IBM SYSTEMS AND TECHNOLOGY GROUP, ROCHESTER, MN 55901, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philip","family":"Heidelberger","sequence":"additional","affiliation":[{"name":"IBM T. J. WATSON RESEARCH CENTER, YORKTOWN HEIGHTS, NY 10598, USA."}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2010,2,24]]},"reference":[{"key":"bibr-0","volume-title":"Proceedings of the 19th Annual International Conference on Supercomputing (ICS\u201905)","author":"Almasi, G."},{"key":"bibr-1","first-page":"393","volume":"49","author":"Almasi, G.","year":"2005","journal-title":"J. Res. Dev"},{"key":"bibr-2","volume-title":"International Conference for High Performance Computing, Networking, Storage, and Analysis (SC\u201908)","author":"Brightwell, R."},{"key":"bibr-3","volume-title":"DCMF","year":"2008"},{"key":"bibr-4","volume-title":"Proceedings of the 21th ACM International Conference on Supercomputing (ICS07)","author":"Faraj, A."},{"key":"bibr-5","volume-title":"The 20th ACM International Conference on Supercomputing (ICS06)","author":"Faraj, A."},{"issue":"2","key":"bibr-6","first-page":"195","volume":"49","author":"Gara, A.","year":"2005","journal-title":"J. Res. Dev"},{"key":"bibr-7","doi-asserted-by":"publisher","DOI":"10.1007\/BF01379320"},{"key":"bibr-8","doi-asserted-by":"publisher","DOI":"10.1145\/1362622.1362692"},{"key":"bibr-9","volume-title":"CCGRID \u201906: Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid","author":"Huang, W."},{"issue":"1","key":"bibr-10","first-page":"199","volume":"52","author":"IBM Blue Gene Team","year":"2008","journal-title":"IBM J. Res. Dev"},{"key":"bibr-11","doi-asserted-by":"crossref","unstructured":"Kale, L.V. and Krishnan, S. ( 1996). Charm++: Parallel Programming with Message-Driven Objects . In Parallel Programming using C++, edited by G. V. Wilson and P. Lu. MIT Press, Cambridge, MA , pp. 175-213.","DOI":"10.7551\/mitpress\/5241.003.0009"},{"key":"bibr-12","volume-title":"The 22nd ACM International Conference on Supercomputing (ICS)","author":"Kumar, S."},{"key":"bibr-13","volume-title":"ICPP \u201908: Proceedings of the 2008 37th International Conference on Parallel Processing","author":"Kumar, S."},{"key":"bibr-14","volume-title":"MPI-2: Extensions to the message-passing interface","author":"MPI Forum","year":"1997"},{"key":"bibr-15","volume-title":"PARAllel Total Energy Code","author":"National Energy Research Scientific Computing Center","year":"2008"},{"key":"bibr-16","volume-title":"Proceedings of PPOPP\u201908","author":"Nishtala, R."},{"key":"bibr-17","volume-title":"HPL: A Portable Implementation of the High-Performance Linpack Benchmark for Distributed-Memory Computers","author":"Petitet, A.","year":"2000"},{"key":"bibr-18","doi-asserted-by":"publisher","DOI":"10.1109\/40.988689"},{"issue":"3","key":"bibr-19","first-page":"309","volume":"126","author":"Refson, K.","year":"2008","journal-title":"Comput. Phys. Commun"},{"issue":"8","key":"bibr-20","first-page":"1603","volume":"28","author":"Traub, R.D.","year":"2008","journal-title":"J. Neurosci"},{"key":"bibr-21","doi-asserted-by":"publisher","DOI":"10.1177\/1094342005051521"},{"key":"bibr-22","volume-title":"The CHARM (5.9) Programming Language Manual","author":"University of Illinois","year":"2007"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342009359011","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342009359011","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T08:18:49Z","timestamp":1777450729000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342009359011"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,2]]},"references-count":23,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2010,2]]}},"alternative-id":["10.1177\/1094342009359011"],"URL":"https:\/\/doi.org\/10.1177\/1094342009359011","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"value":"1094-3420","type":"print"},{"value":"1741-2846","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,2]]}}}