{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T15:59:07Z","timestamp":1742399947668},"reference-count":30,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2010,8,21]],"date-time":"2010-08-21T00:00:00Z","timestamp":1282348800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2011,2]]},"DOI":"10.1007\/s11227-010-0464-5","type":"journal-article","created":{"date-parts":[[2010,8,20]],"date-time":"2010-08-20T09:41:51Z","timestamp":1282297311000},"page":"126-154","source":"Crossref","is-referenced-by-count":6,"title":["Design of efficient Java message-passing collectives on\u00a0multi-core clusters"],"prefix":"10.1007","volume":"55","author":[{"given":"Guillermo L.","family":"Taboada","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sabela","family":"Ramos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Juan","family":"Touri\u00f1o","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ram\u00f3n","family":"Doallo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2010,8,21]]},"reference":[{"key":"464_CR1","doi-asserted-by":"crossref","unstructured":"Taboada GL, Touri\u00f1o J, Doallo R (2009) Java for high performance computing: assessment of current research and practice. In: Proc 7th int conf on principles and practice of programming in Java (PPPJ\u201909), Calgary, Canada, pp 30\u201339","DOI":"10.1145\/1596655.1596661"},{"issue":"2","key":"464_CR2","first-page":"97","volume":"7","author":"B Blount","year":"1999","unstructured":"Blount B, Chatterjee S (1999) An evaluation of Java for numerical computing. Sci Program 7(2):97\u2013110","journal-title":"Sci Program"},{"issue":"21","key":"464_CR3","first-page":"1882","volume":"15","author":"A Shafi","year":"2010","unstructured":"Shafi A, Carpenter B, Baker M, Hussain A (2010) A comparative study of Java and C performance in two large-scale parallel applications. Concurr Comput, Pract Exp 15(21):1882\u20131906","journal-title":"Concurr Comput, Pract Exp"},{"key":"464_CR4","doi-asserted-by":"crossref","unstructured":"Taboada GL, Touri\u00f1o J, Doallo R (2010) F-MPJ: scalable Java message-passing communications on parallel systems. J Supercomput (in press)","DOI":"10.1007\/s11227-009-0270-0"},{"key":"464_CR5","unstructured":"Carpenter B, Fox G, Ko S-H, Lim S, mpiJava 1.2: API specification. http:\/\/www.hpjava.org\/reports\/mpiJava-spec\/mpiJava-spec\/mpiJava-spec.html [Last visited: March 2010]"},{"issue":"11","key":"464_CR6","doi-asserted-by":"crossref","first-page":"1019","DOI":"10.1002\/1096-9128(200009)12:11<1019::AID-CPE518>3.0.CO;2-G","volume":"12","author":"B Carpenter","year":"2000","unstructured":"Carpenter B, Getov V, Judd G, Skjellum A, Fox G (2000) MPJ: MPI-like message-passing for Java. Concurr Comput Pract Exp 12(11):1019\u20131038","journal-title":"Concurr Comput Pract Exp"},{"key":"464_CR7","unstructured":"Java Grande Forum. http:\/\/www.javagrande.org [Last visited: March 2010]"},{"key":"464_CR8","series-title":"LNCS","first-page":"748","volume-title":"Proc 1st int workshop on Java for parallel and distributed computing (IWJPDC\u201999)","author":"M Baker","year":"1999","unstructured":"Baker M, Carpenter B, Fox G, Ko S, Lim S (1999) mpiJava: an object-oriented Java interface to MPI. In: Proc 1st int workshop on Java for parallel and distributed computing (IWJPDC\u201999), LNCS, vol\u00a01586, San Juan, Puerto Rico, pp 748\u2013762"},{"issue":"6","key":"464_CR9","doi-asserted-by":"crossref","first-page":"532","DOI":"10.1016\/j.jpdc.2009.02.006","volume":"69","author":"A Shafi","year":"2009","unstructured":"Shafi A, Carpenter B, Baker M (2009) Nested parallelism for multi-core HPC systems using Java. J\u00a0Parallel Distrib Comput 69(6):532\u2013545","journal-title":"J\u00a0Parallel Distrib Comput"},{"key":"464_CR10","doi-asserted-by":"crossref","unstructured":"Bornemann M, v. Nieuwpoort RV, Kielmann T (2005) MPJ\/Ibis: a flexible and efficient message-passing platform for Java. In: Proc 12th EuroPVM\/MPI (EuroPVM\/MPI\u201905), LNCS, vol\u00a03666, Sorrento, Italy, pp 217\u2013224","DOI":"10.1007\/11557265_30"},{"key":"464_CR11","unstructured":"Pugh B, Spacco J (2003) MPJava: High-performance message-passing in Java using Java.nio. In: Proc 16th int workshop on languages and compilers for parallel computing (LCPC\u201903), LNCS, vol\u00a02958, College Station, TX, USA, pp 323\u2013339"},{"issue":"1","key":"464_CR12","first-page":"63","volume":"25","author":"GL Taboada","year":"2010","unstructured":"Taboada GL, Touri\u00f1o J, Doallo R (2010) Performance analysis of message-passing libraries on high-speed clusters. Int J Comput Syst Sci Eng 25(1):63\u201378, January","journal-title":"Int J Comput Syst Sci Eng"},{"issue":"13","key":"464_CR13","doi-asserted-by":"crossref","first-page":"1749","DOI":"10.1002\/cpe.1206","volume":"19","author":"E Chan","year":"2007","unstructured":"Chan E, Heimlich M, Purkayastha A, van\u00a0de Geijn RA (2007) Collective communication: theory, practice, and experience. Concurr Comput, Pract Exp 19(13):1749\u20131783","journal-title":"Concurr Comput, Pract Exp"},{"key":"464_CR14","doi-asserted-by":"crossref","unstructured":"Barchet-Estefanel LA, Mounie G (2004) Fast tuning of intra-cluster collective communications. In: Proc 11th EuroPVM\/MPI (EuroPVM\/MPI\u201904), LNCS, vol\u00a03241, Budapest, Hungary, pp 28\u201335","DOI":"10.1007\/978-3-540-30218-6_12"},{"issue":"2","key":"464_CR15","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1007\/s10586-007-0012-0","volume":"10","author":"J Pjesivac-Grbovic","year":"2007","unstructured":"Pjesivac-Grbovic J, Angskun T, Bosilca G, Fagg GE, Gabriel E, Dongarra JJ (2007) Performance analysis of MPI collective operations. Cluster Comput 10(2):127\u2013143","journal-title":"Cluster Comput"},{"issue":"1","key":"464_CR16","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1177\/1094342005051521","volume":"19","author":"R Thakur","year":"2005","unstructured":"Thakur R, Rabenseifner R, Gropp W (2005) Optimization of collective communication operations in MPICH. Int J High Perform Comput Appl 19(1):49\u201366","journal-title":"Int J High Perform Comput Appl"},{"key":"464_CR17","unstructured":"Pjesivac-Grbovic J, Fagg GE, Angskun T, Bosilca G, Dongarra JJ (2006) MPI collective algorithm selection and quadtree encoding. In: 13th EuroPVM\/MPI (EuroPVM\/MPI\u201906), LNCS, vol\u00a04192, Bonn, Germany, pp 40\u201348"},{"key":"464_CR18","doi-asserted-by":"crossref","unstructured":"Sanders P, Tr\u00e4ff JL (2002) The hierarchical factor algorithm for all-to-all communication. In: Proc 8th int Euro-Par (Euro-Par\u201902), LNCS, vol\u00a02400, Paderborn, Germany, pp 799\u2013804","DOI":"10.1007\/3-540-45706-2_112"},{"key":"464_CR19","doi-asserted-by":"crossref","unstructured":"Zhu H, Goodell D, Gropp W, Thakur R (2009) Hierarchical collectives in MPICH2. In: Proc 16th EuroPVM\/MPI (EuroPVM\/MPI\u201909), LNCS, vol\u00a05759, Espoo, Finland, pp 325\u2013326","DOI":"10.1007\/978-3-642-03770-2_41"},{"key":"464_CR20","doi-asserted-by":"crossref","unstructured":"Tu B, Fan J, Zhan J, Zhao X (2010) Performance analysis and optimization of MPI collective operations on multi-core clusters. J Supercomp (in press)","DOI":"10.1007\/s11227-009-0296-3"},{"key":"464_CR21","doi-asserted-by":"crossref","unstructured":"Tipparaju V, Nieplocha J, Panda DK (2003) Fast collective operations using shared and remote memory access protocols on clusters. In: Proc 17th int parallel and distributed processing symposium (IPDPS\u201903), Nice, France, pp. 84\u201393","DOI":"10.1109\/IPDPS.2003.1213188"},{"key":"464_CR22","doi-asserted-by":"crossref","unstructured":"Mercier G, Clet-Ortega J (2009) Towards an efficient process placement policy for MPI applications in multicore environments. In: Proc 16th EuroPVM\/MPI (EuroPVM\/MPI\u201909), LNCS, vol\u00a05759, Espoo, Finland, pp 104\u2013115","DOI":"10.1007\/978-3-642-03770-2_17"},{"issue":"3\u20135","key":"464_CR23","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1002\/cpe.664","volume":"15","author":"A Nelisse","year":"2003","unstructured":"Nelisse A, Maassen J, Kielmann T, Bal HE (2003) CCJ: object-based message-passing and collective communication in Java. Concurr Comput, Pract Exp 15(3\u20135):341\u2013369","journal-title":"Concurr Comput, Pract Exp"},{"key":"464_CR24","doi-asserted-by":"crossref","unstructured":"Lim S, Carpenter B, Fox G, Lee H (2005) Collective communications for scalable programming. In: Proc 3rd int symposium on parallel and distributed processing and applications (ISPA\u201905), LNCS, vol\u00a03758, Nanjing, China, pp 286\u2013297","DOI":"10.1007\/11576235_33"},{"key":"464_CR25","doi-asserted-by":"crossref","unstructured":"Shafi A, Manzoor J (2009) Towards efficient shared memory communications in MPJ Express. In: Proc 11th int workshop on Java and components for parallelism, distribution and concurrency (IWJacPDC\u201909), Rome, Italy, p 111b (8 pages)","DOI":"10.1109\/IPDPS.2009.5161083"},{"key":"464_CR26","doi-asserted-by":"crossref","unstructured":"Taboada GL, Touri\u00f1o J, Doallo R (2003) Performance analysis of Java message-passing libraries on fast ethernet, myrinet and SCI clusters. In: Proc 5th IEEE int conf on cluster computing (CLUSTER\u201903), Hong Kong, China, pp 118\u2013126","DOI":"10.1109\/CLUSTR.2003.1253307"},{"key":"464_CR27","doi-asserted-by":"crossref","unstructured":"Mall\u00f3n DA, Taboada GL, Touri\u00f1o J, Doallo R (2009) NPB-MPJ: NAS parallel benchmarks implementation for message-passing in Java. In: Proc 17th euromicro int conf on parallel, distributed, and network-based processing (PDP\u201909), Weimar, Germany, pp 181\u2013190","DOI":"10.1109\/PDP.2009.59"},{"key":"464_CR28","doi-asserted-by":"crossref","unstructured":"Baker M, Carpenter B, Shafi A (2006) MPJ Express meets Gadget: towards a Java code for cosmological simulations. In: 13th EuroPVM\/MPI (EuroPVM\/MPI\u201906), Bonn, Germany, pp 358\u2013365","DOI":"10.1007\/11846802_50"},{"key":"464_CR29","unstructured":"Finis Terrae. http:\/\/www.top500.org\/system\/9156 [Last visited: March 2010]"},{"key":"464_CR30","unstructured":"TOP500 supercomputing site. http:\/\/www.top500.org [Last visited: March 2010]"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-010-0464-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-010-0464-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-010-0464-5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,2]],"date-time":"2019-06-02T03:57:04Z","timestamp":1559447824000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-010-0464-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,8,21]]},"references-count":30,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2011,2]]}},"alternative-id":["464"],"URL":"https:\/\/doi.org\/10.1007\/s11227-010-0464-5","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,8,21]]}}}