{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,1]],"date-time":"2025-05-01T20:10:03Z","timestamp":1746130203997,"version":"3.40.4"},"reference-count":41,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2014,2,6]],"date-time":"2014-02-06T00:00:00Z","timestamp":1391644800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2014,9]]},"DOI":"10.1007\/s10586-014-0345-4","type":"journal-article","created":{"date-parts":[[2014,2,5]],"date-time":"2014-02-05T16:31:37Z","timestamp":1391617897000},"page":"1031-1050","source":"Crossref","is-referenced-by-count":6,"title":["FastMPJ: a scalable and efficient Java message-passing library"],"prefix":"10.1007","volume":"17","author":[{"given":"Roberto R.","family":"Exp\u00f3sito","sequence":"first","affiliation":[]},{"given":"Sabela","family":"Ramos","sequence":"additional","affiliation":[]},{"given":"Guillermo L.","family":"Taboada","sequence":"additional","affiliation":[]},{"given":"Juan","family":"Touri\u00f1o","sequence":"additional","affiliation":[]},{"given":"Ram\u00f3n","family":"Doallo","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2014,2,6]]},"reference":[{"issue":"5","key":"345_CR1","doi-asserted-by":"crossref","first-page":"425","DOI":"10.1016\/j.scico.2011.06.002","volume":"78","author":"GL Taboada","year":"2013","unstructured":"Taboada, G.L., Ramos, S., Exp\u00f3sito, R.R., Touri\u00f1o, J., Doallo, R.: Java in the high performance computing arena: research, practice and experience. Sci. Comput. Program. 78(5), 425\u2013444 (2013)","journal-title":"Sci. Comput. Program."},{"issue":"2","key":"345_CR2","first-page":"97","volume":"7","author":"B Blount","year":"1999","unstructured":"Blount, B., Chatterjee, S.: An evaluation of Java for numerical computing. Sci. Program. 7(2), 97\u2013110 (1999)","journal-title":"Sci. Program."},{"issue":"15","key":"345_CR3","doi-asserted-by":"crossref","first-page":"1882","DOI":"10.1002\/cpe.1416","volume":"21","author":"A Shafi","year":"2009","unstructured":"Shafi, A., Carpenter, B., Baker, M., Hussain, A.: A comparative study of Java and C performance in two large-scale parallel applications. Concurr. Comput. Pract. Exp. 21(15), 1882\u20131906 (2009)","journal-title":"Concurr. Comput. Pract. Exp."},{"issue":"1","key":"345_CR4","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1147\/sj.391.0175","volume":"39","author":"T Suganuma","year":"2000","unstructured":"Suganuma, T., Ogasawara, T., Takeuchi, M., Yasue, T., Kawahito, M., Ishizaki, K., Komatsu, H., Nakatani, T.: Overview of the IBM Java just-in-time compiler. IBM Syst. J. 39(1), 175\u2013193 (2000)","journal-title":"IBM Syst. J."},{"key":"345_CR5","unstructured":"Message Passing Interface Forum: MPI: a message passing interface standard. http:\/\/www.mcs.anl.gov\/research\/projects\/mpi\/ (1995). Accessed Oct 2013"},{"key":"345_CR6","unstructured":"IBTA: The InfiniBand Trade Association. http:\/\/www.infinibandta.org\/ . Accessed Oct 2013"},{"issue":"11","key":"345_CR7","first-page":"1019","volume":"12","author":"B Carpenter","year":"2000","unstructured":"Carpenter, B., Getov, V., Judd, G., Skjellum, A., Fox, G.: MPJ: MPI-like message passing for Java. Concurr. Comput.: Pract. Exp. 12(11), 1019\u20131038 (2000)","journal-title":"Concurr. Comput.: Pract. Exp."},{"key":"345_CR8","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 . Accessed Oct 2013"},{"key":"345_CR9","unstructured":"Java Grande Forum. http:\/\/www.javagrande.org . Accessed Oct 2013"},{"key":"345_CR10","doi-asserted-by":"crossref","unstructured":"Hongwei, Z., Wan, H., Jizhong, H., Jin, H., Lisheng, Z.: A performance study of Java communication stacks over InfiniBand and Gigabit Ethernet. In: Proceedings of the 4th IFIP International Conference on Network and Parallel Computing\u2014Workshops (NPC\u201907), pp. 602\u2013607. Dalian, China (2007)","DOI":"10.1109\/NPC.2007.113"},{"issue":"11","key":"345_CR11","first-page":"1093","volume":"12","author":"GK Thiruvathukal","year":"2000","unstructured":"Thiruvathukal, G.K., Dickens, P.M., Bhatti, S.: Java on networks of workstations (JavaNOW): a parallel computing framework inspired by Linda and the message passing interface (MPI). Concurr. Comput.: Pract. Exp. 12(11), 1093\u20131116 (2000)","journal-title":"Concurr. Comput.: Pract. Exp."},{"key":"345_CR12","doi-asserted-by":"crossref","unstructured":"Baker, M., Carpenter, B., Fox, G., Ko, S.H., Lim, S.: mpiJava: an object-oriented Java interface to MPI. In: Proceedings of the 1st International Workshop on Java for Parallel and Distributed Computing (IWJPDC\u201999), pp. 748\u2013762. San Juan, Puerto Rico (1999)","DOI":"10.1007\/BFb0097964"},{"key":"345_CR13","doi-asserted-by":"crossref","unstructured":"Baker, M., Carpenter, B., Shafi, A.: MPJ express: towards thread safe Java HPC. In: Proceedings of 8th IEEE International Conference on Cluster Computing (CLUSTER\u201906), pp. 1\u201310. Barcelona, Spain (2006)","DOI":"10.1109\/CLUSTR.2006.311890"},{"key":"345_CR14","doi-asserted-by":"crossref","unstructured":"Shafi, A., Manzoor, J., Hameed, K., Carpenter, B., Baker, M.: Multicore-enabling the MPJ express messaging library. In: Proceedings of 8th International Conference on the Principles and Practice of Programming in Java (PPPJ\u201910), pp. 49\u201358. Vienna, Austria (2010)","DOI":"10.1145\/1852761.1852769"},{"issue":"4","key":"345_CR15","first-page":"343","volume":"8","author":"M Baker","year":"2007","unstructured":"Baker, M., Carpenter, B., Shafi, A.: A buffering layer to support derived types and proprietary networks for Java HPC. Scalable Comput. Pract. Exp. 8(4), 343\u2013358 (2007)","journal-title":"Scalable Comput. Pract. Exp."},{"key":"345_CR16","doi-asserted-by":"crossref","unstructured":"Bornemann, M., van Nieuwpoort, R.V., Kielmann, T.: MPJ\/Ibis: a flexible and efficient message passing platform for Java. In: Proceedings of 12th European PVM\/MPI Users\u2019 Group Meeting (EuroPVM\/MPI\u201905), pp. 217\u2013224. Sorrento, Italy (2005)","DOI":"10.1007\/11557265_30"},{"issue":"7\u20138","key":"345_CR17","doi-asserted-by":"crossref","first-page":"1079","DOI":"10.1002\/cpe.860","volume":"17","author":"RV Nieuwpoort van","year":"2005","unstructured":"van Nieuwpoort, R.V., Maassen, J., Wrzesinska, G., Hofman, R., Jacobs, C., Kielmann, T., Bal, H.E.: Ibis: a flexible and efficient Java-based grid programming environment. Concurr. Comput.: Pract. Exp. 17(7\u20138), 1079\u20131107 (2005)","journal-title":"Concurr. Comput.: Pract. Exp."},{"key":"345_CR18","unstructured":"Myrinet Express (MX): A High Performance, Low-level, Message-Passing Interface for Myrinet, version 1.2, (2006)"},{"issue":"1","key":"345_CR19","doi-asserted-by":"crossref","first-page":"117","DOI":"10.1007\/s11227-009-0270-0","volume":"60","author":"GL Taboada","year":"2012","unstructured":"Taboada, G.L., Touri\u00f1o, J., Doallo, R.: F-MPJ: scalable Java message-passing communications on parallel systems. J. Supercomput. 60(1), 117\u2013140 (2012)","journal-title":"J. Supercomput."},{"issue":"17","key":"345_CR20","doi-asserted-by":"crossref","first-page":"4049","DOI":"10.1016\/j.comcom.2008.08.012","volume":"31","author":"GL Taboada","year":"2008","unstructured":"Taboada, G.L., Touri\u00f1o, J., Doallo, R.: Java fast sockets: enabling high-speed Java communications on high performance clusters. Comput. Commun. 31(17), 4049\u20134059 (2008)","journal-title":"Comput. Commun."},{"issue":"18","key":"345_CR21","doi-asserted-by":"crossref","first-page":"2382","DOI":"10.1002\/cpe.1777","volume":"23","author":"GL Taboada","year":"2011","unstructured":"Taboada, G.L., Touri\u00f1o, J., Doallo, R., Shafi, A., Baker, M., Carpenter, B.: Device level communication libraries for high-performance computing in Java. Concurr. Comput.: Pract. Exp. 23(18), 2382\u20132403 (2011)","journal-title":"Concurr. Comput.: Pract. Exp."},{"key":"345_CR22","doi-asserted-by":"crossref","unstructured":"Bonachea, D., Dickens, P.M., Thakur, R.: High-performance file I\/O in Java: existing approaches and bulk I\/O extensions. Concurr. Comput.: Pract. Exp. 13(8\u20139), 713\u2013736 (2001)","DOI":"10.1002\/cpe.576"},{"key":"345_CR23","doi-asserted-by":"crossref","unstructured":"Dickens, P.M., Thakur, R.: An evaluation of Java\u2019s I\/O capabilities for high-performance computing. In: Proceedings of 1st ACM Java Grande Conference (JAVA\u201900), pp. 26\u201335. San Francisco, CA, USA (2000)","DOI":"10.1145\/337449.337462"},{"issue":"10","key":"345_CR24","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/MDSO.2005.51","volume":"6","author":"M Baker","year":"2005","unstructured":"Baker, M., Carpenter, B., Shafi, A.: A pluggable architecture for high-performance Java messaging. IEEE Distrib. Syst. Online 6(10), 1\u20134 (2005)","journal-title":"IEEE Distrib. Syst. Online"},{"key":"345_CR25","doi-asserted-by":"crossref","unstructured":"Goglin, B.: High-performance message passing over generic Ethernet hardware with Open-MX. Parallel Comput. 37(2), 85\u2013100 (2011)","DOI":"10.1016\/j.parco.2010.11.001"},{"key":"345_CR26","doi-asserted-by":"crossref","unstructured":"Goglin, B.: High throughput intra-node MPI communication with Open-MX. In: Proceedings of 17th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP\u201909), pp. 173\u2013180. Weimar, Germany (2009)","DOI":"10.1109\/PDP.2009.20"},{"key":"345_CR27","unstructured":"OpenFabrics Alliance: http:\/\/www.openfabrics.org\/ . Accessed Oct 2013"},{"key":"345_CR28","unstructured":"IETF RFC 4392: IP over InfiniBand (IPoIB) Architecture. http:\/\/www.ietf.org\/rfc\/rfc4392.txt.pdf . Accessed Oct 2013"},{"issue":"1","key":"345_CR29","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1007\/s11227-011-0654-9","volume":"61","author":"RR Exp\u00f3sito","year":"2012","unstructured":"Exp\u00f3sito, R.R., Taboada, G.L., Touri\u00f1o, J., Doallo, R.: Design of scalable Java message-passing communications over InfiniBand. J. Supercomput. 61(1), 141\u2013165 (2012)","journal-title":"J. Supercomput."},{"issue":"2","key":"345_CR30","doi-asserted-by":"crossref","first-page":"214","DOI":"10.1093\/comjnl\/bxs122","volume":"56","author":"S Ramos","year":"2013","unstructured":"Ramos, S., Taboada, G.L., Exp\u00f3sito, R.R., Touri\u00f1o, J., Doallo, R.: Design of scalable Java communication middleware for multi-core systems. Comput. J. 56(2), 214\u2013228 (2013)","journal-title":"Comput. J."},{"issue":"13","key":"345_CR31","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 de Geijn, R.A.: Collective communication: theory, practice, and experience. Concurr. Comput.: Pract. Exp. 19(13), 1749\u20131783 (2007)","journal-title":"Concurr. Comput.: Pract. Exp."},{"key":"345_CR32","unstructured":"Open MPI: Open Source High Performance Computing. http:\/\/www.open-mpi.org\/ . Accessed Oct 2013"},{"key":"345_CR33","unstructured":"MVAPICH: MPI over InfiniBand, 10GigE\/iWARP and RoCE. http:\/\/mvapich.cse.ohio-state.edu\/ . Accessed Oct 2013"},{"key":"345_CR34","unstructured":"Portable MPI Model Implementation over MX. https:\/\/www.myricom.com\/support\/downloads\/mx\/mpich-mx.html . Accessed Oct 2013"},{"key":"345_CR35","unstructured":"NAS Parallel Benchmarks. http:\/\/www.nas.nasa.gov\/publications\/npb.html . Accessed Oct 2013"},{"issue":"3","key":"345_CR36","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1177\/109434209100500306","volume":"5","author":"DH Bailey","year":"1991","unstructured":"Bailey, D.H., et al.: The NAS parallel benchmarks. Int. J. High Perform. Comput. Appl. 5(3), 63\u201373 (1991)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"345_CR37","unstructured":"Advanced School for Computing and Imaging (ASCI): Distributed ASCI Supercomputer, Version 4 (DAS-4). http:\/\/www.cs.vu.nl\/das4\/ . Accessed Oct 2013"},{"key":"345_CR38","unstructured":"MareNostrum supercomputer in TOP500 List. http:\/\/www.top500.org\/system\/8242 . Accessed Oct 2013"},{"key":"345_CR39","unstructured":"TOP500 Org.: Top 500 Supercomputer Sites. http:\/\/www.top500.org\/ Accessed Oct 2013"},{"issue":"6","key":"345_CR40","doi-asserted-by":"crossref","first-page":"965","DOI":"10.1016\/j.jcss.2007.07.002","volume":"74","author":"S Saini","year":"2008","unstructured":"Saini, S., et al.: Performance evaluation of supercomputers using HPCC and IMB benchmarks. J. Comput. Syst. Sci. 74(6), 965\u2013982 (2008)","journal-title":"J. Comput. Syst. Sci."},{"key":"345_CR41","doi-asserted-by":"crossref","unstructured":"Mall\u00f3n, D.A., Taboada, G.L., Touri\u00f1o, J., Doallo, R.: NPB-MPJ: NAS parallel benchmarks implementation for message-passing in Java. In: Proceedings of 17th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP\u201909), pp. 181\u2013190. Weimar, Germany (2009)","DOI":"10.1109\/PDP.2009.59"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-014-0345-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10586-014-0345-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-014-0345-4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,1]],"date-time":"2025-05-01T19:43:21Z","timestamp":1746128601000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10586-014-0345-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,2,6]]},"references-count":41,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2014,9]]}},"alternative-id":["345"],"URL":"https:\/\/doi.org\/10.1007\/s10586-014-0345-4","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"type":"print","value":"1386-7857"},{"type":"electronic","value":"1573-7543"}],"subject":[],"published":{"date-parts":[[2014,2,6]]}}}