{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T22:56:28Z","timestamp":1777676188926,"version":"3.51.4"},"reference-count":28,"publisher":"SAGE Publications","issue":"1","license":[{"start":{"date-parts":[[2003,2,1]],"date-time":"2003-02-01T00:00:00Z","timestamp":1044057600000},"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":[[2003,2]]},"abstract":"<jats:p>Most HPC systems are clusters of shared memory nodes. Parallel programming must combine the distributed memory parallelization on the node interconnect with the shared memory parallelization inside each node. The hybrid MPI+OpenMP programming model is compared with pure MPI, compiler based parallelization, and other parallel programming models on hybrid architectures. The paper focuses on bandwidth and latency aspects, and also on whether programming paradigms can separate the optimization of communication and computation. Benchmark results are presented for hybrid and pure MPI communication. This paper analyzes the strengths and weaknesses of several parallel programming models on clusters of SMP nodes.<\/jats:p>","DOI":"10.1177\/1094342003017001005","type":"journal-article","created":{"date-parts":[[2003,6,25]],"date-time":"2003-06-25T18:04:01Z","timestamp":1056564241000},"page":"49-62","source":"Crossref","is-referenced-by-count":36,"title":["Communication and Optimization Aspects of Parallel Programming Models on                Hybrid Architectures"],"prefix":"10.1177","volume":"17","author":[{"given":"Rolf","family":"Rabenseifner","sequence":"first","affiliation":[{"name":"UNIVERSITY OF STUTTGART, GERMANY"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gerhard","family":"Wellein","sequence":"additional","affiliation":[{"name":"REGIONALES RECHENZENTRUM ERLANGEN, GERMANY"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2003,2,1]]},"reference":[{"key":"atypb1","unstructured":"Ayguade, E., Gonzalez, M., Labarta, J., Martorell, X., Navarro, N., and Oliver, J. 1999. ManosCompiler: A research platform for OpenMP extensions . In: Proceedings of the 1st European Workshop on OpenMP (EWOMP'99), Lund, Sweden, September. www.it.1th.se\/ewomp99\/papers\/ayguade.pdf."},{"key":"atypb2","doi-asserted-by":"crossref","unstructured":"Benkner, S. and Brandes, T. 2001. High-level data mapping for clusters of SMPs . In: Proceedings of the 6th International Workshop on High-Level Parallel Programming Models and Supportive Environments, HIPS 2001, San Francisco, April. Lecture Notes in Computer Science, 2026: 1-15 .","DOI":"10.1007\/3-540-45401-2_1"},{"key":"atypb3","unstructured":"Berrendorf, R., Gerndt, M., Nagel, W.E., and Prumerr, J. 1993. SVM Fortran. Technical Report IB-9322, KFA J\u00fclich, Germany. www.fz-juelich.de\/zam\/docs\/printable\/ib\/ib-93\/ib-9322.ps."},{"key":"atypb4","doi-asserted-by":"crossref","unstructured":"Cappello, F. and Etiemble, D. 2000. MPI versus MPI+OpenMP on the IBM SP for the NAS benchmarks . In: Proceddings of Supercomputing'00, Dallas, TX. http:\/\/citeseer.nj.nec.com\/cappello00mpi.html; www.sc2000.org\/techpapr\/papers\/pap.pap214.pdf.","DOI":"10.1109\/SC.2000.10001"},{"key":"atypb5","unstructured":"Carlson, W.W., Draper, J.M., Culler, D.E., Yelick, K., Brooks, E., and Warren, K. 1999. Introduction to UPC and language specification . CCS-TR-99-157, May 13. http:\/\/www.super.org\/upc\/, www.gwu.edu and http:\/\/projects.seas.gwu.edu\/~hpcl\/upcdev\/upctr.pdf."},{"key":"atypb6","unstructured":"Ciotti, R.B., Taft, J.R., and Petersohn, J. 2000. Early experiences with the 512 processor single system image Origin2000 . In: Proceedings of the 42nd International Cray User Group Conference, SUMMIT 2000, Noordwijk, The Netherlands, May 22-26, www.cug.org."},{"key":"atypb7","doi-asserted-by":"crossref","unstructured":"El-Ghazawi, T. and Chauvin, S. 2001. UPC benchmarking issues . In: Proceedings of the International Conference on Parallel Processing, pp. 365-372 . http:\/\/projects.seas.gwu.edu\/~hpcl\/upcdev\/UPC\/_bench.pdf.","DOI":"10.1109\/ICPP.2001.952082"},{"key":"atypb8","doi-asserted-by":"publisher","DOI":"10.1016\/0167-8191(96)00024-5"},{"key":"atypb9","doi-asserted-by":"crossref","unstructured":"Hager, G., Deserno, F., and Wellein, G. 2003. Pseudo-vectorization and RISC optimization techniques for the Hitachi SR8000 architecture. Accepted for publication in High Performance Computing in Science and Engineering, Munich '02, Springer-Verlag .","DOI":"10.1007\/978-3-642-55526-8_34"},{"key":"atypb10","unstructured":"Harris, J. 2000. Extending OpenMP for NUMA architectures . In: Proceedings of the Second European Workshop on OpenMP, EWOMP 2000. www.epcc.ed.ac.uk\/ewomp2000\/proceedings.html."},{"key":"atypb11","doi-asserted-by":"crossref","unstructured":"Henty, D.S. 2000. Performance of hybrid message-passing and shared-memory parallelism for discrete element modelling . In: Proceedings of Supercomputing'00, Dallas, TX. http:\/\/citeseer.nj.nec.com\/henty00performance.html; www.sc2000.org\/techpapr\/papers\/pap.pap154.pdf.","DOI":"10.1109\/SC.2000.10005"},{"key":"atypb12","doi-asserted-by":"crossref","unstructured":"Hess, M., Jost, G., M\u00fcller, M., and R\u00fchle, R. 2002. Experiences using OpenMP based on compiler directed software DSM on a PC cluster . In: WOMPAT2002: Workshop on OpenMP Applications and Tools, University of Alaska, Fairbanks, August 5-7.","DOI":"10.1007\/3-540-45009-2_17"},{"key":"atypb13","unstructured":"Koniges, A.E., Rabenseifner, R., and Solchenbach, K. 2001. Benchmark design for characterization of balanced high-performance architectures . In: Proceedings of the 15th International Parallel and Distributed Processing Symposium (IPDPS'01), Workshop on Massively Parallel Processing, April 23-27, San Francisco, p. 196-196 ."},{"key":"atypb14","doi-asserted-by":"crossref","unstructured":"Loft, R.D., Thomas, S.J., and Dennis, J.M. 2001. Terascale spectral element dynamical core for atmospheric general circulation models . In: Proceedings of SC 2001, November, Denver. www.sc2001.org\/papers\/pap.pap189.pdf.","DOI":"10.1145\/582034.582052"},{"key":"atypb15","unstructured":"Merlin, J. 2000. Distributed OpenMP: Extensions to OpenMP for SMP clusters . In: Proceedings of the Second European Workshop on OpenMP, EWOMP 2000. www.epcc.ed.ac.uk\/ewomp2000\/proceedings.html."},{"key":"atypb16","unstructured":"Message Passing Interface Forum. 1995. MPI: A Message-Passing Interface Standard, Release 1.1, June, www.mpi-forum.org."},{"key":"atypb17","unstructured":"Message Passing Interface Forum. 1997. MPI-2: Extensions to the Message-Passing Interface, July, www.mpi-forum.org."},{"key":"atypb18","doi-asserted-by":"crossref","unstructured":"M\u00fcller, M.M. 2001. Compiler-generated vector-based prefetching on architectures with distributed memory. In: High Performance Computing in Science and Engineering '01, Transactions of the High Performance Computing Center Stuttgart (HLRS), W. J\u00e4ger and E. Krause (eds), Springer , pp. 527-539.","DOI":"10.1007\/978-3-642-56034-7_52"},{"key":"atypb19","doi-asserted-by":"publisher","DOI":"10.1145\/289918.289920"},{"key":"atypb20","unstructured":"Rabenseifner, R. and Koniges, A.E. 2001. Effective communication and file-I\/O bandwidth benchmarks . In: Recent Advances in Parallel Virtual Machine and Message Passing Interface, Proceedings of the 8th European PVM\/MPI Users' Group Meeting, Santorini, Greece, LNCS 2131, Y. Cotronis, J. Dongarra (Eds.), Springer, pp. 24-35 , www.hlrs.de\/mpi\/b_eff\/, www.hlrs.de\/mpi\/b_eff_io\/."},{"key":"atypb21","unstructured":"Sato, M., Satoh, S., Kusano, K., and Tanaka, Y. 1999. Design of OpenMP compiler for an SMP cluster . In: Proceedings of the 1st European Workshop on OpenMP (EWOMP'99), Lund, Sweden, September, pp. 32-39 . http:\/\/citeseer.nj.nec.com\/sato99design.html."},{"key":"atypb22","unstructured":"Sato, T. 2002. The Earth Simulator. In: SC2002, Baltimore Novembe,r 16-22. www.sc2002.org."},{"key":"atypb23","doi-asserted-by":"crossref","unstructured":"Scherer, A., Lu, H., Gross, T., and Zwaenepoel, W. 1999. Transparent adaptive parallelism on NOWs using OpenMP . In: Proceedings of the Seventh Conference on Principles and Practice of Parallel Programming (PPoPP '99), May, pp. 96-106 .","DOI":"10.1145\/301104.301113"},{"key":"atypb24","unstructured":"Shi, W., Hu, W., and Tang, Z. 1998. Shared virtual memory: A survey. Technical Report No. 980005, Center for High Performance Computing, Institute of Computing Technology, Chinese Academy of Sciences. www.ict.ac.cn\/chpc\/dsm\/tr980005.ps."},{"key":"atypb25","doi-asserted-by":"crossref","unstructured":"Shingu, S., Takahara, H., Fuchigami, H., Yamada, M., Tsuda, Y., Ohfuchi, W., Sasaki, Y., Kobayashi, K., Hagiwara, T., Habata, S.i., Yokokawa, M., Itoh, H., and Otsuka, K. 2002. A 26.58 Tflops global atmospheric simulation with the spectral transform method on the Earth Simulator. In: SC2002, Baltimore, November 16-22. www.sc2002.org\/paperpdfs\/pap.pap331.pdf.","DOI":"10.1109\/SC.2002.10053"},{"key":"atypb26","unstructured":"Smith, L. and Bull, M. 2000. Development of mixed mode MPI\/OpenMP applications . In: Proceedings of Workshop on OpenMP Applications and Tools (WOMPAT 2000), San Diego, July. www.cs.uh.edu\/wompat2000\/."},{"key":"atypb27","unstructured":"Wellein, G., Hager, G., Basermann, A., and Fehske, H. 2002. Fast sparse matrix-vector multiplication for TeraFlop\/s computers . In: Proceedings of VECPAR'2002, 5th International Conference on High Performance Computing and Computational Science, Porto, Portugal, June 26-28, part I, pp 57-70 . http:\/\/vecpar.fe.up.pt\/."},{"key":"atypb28","doi-asserted-by":"crossref","unstructured":"Uehara, H., Tamura, M., and Yokokawa, M. 2002. An MPI benchmark program library and its application to the Earth Simulator . In: Proceedings of the 4th International Symposium on High Performance Computing, ISHPC 2002, H. Zimaet al. (Eds.), Kansai Science City, Japan, May 15-17, Lecture Notes in Computer Science, 2327: 219-230 .","DOI":"10.1007\/3-540-47847-7_19"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342003017001005","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342003017001005","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T08:17:56Z","timestamp":1777450676000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342003017001005"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003,2]]},"references-count":28,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2003,2]]}},"alternative-id":["10.1177\/1094342003017001005"],"URL":"https:\/\/doi.org\/10.1177\/1094342003017001005","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"value":"1094-3420","type":"print"},{"value":"1741-2846","type":"electronic"}],"subject":[],"published":{"date-parts":[[2003,2]]}}}