{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,27]],"date-time":"2026-06-27T07:12:40Z","timestamp":1782544360958,"version":"3.54.5"},"reference-count":33,"publisher":"SAGE Publications","issue":"1","license":[{"start":{"date-parts":[[2010,7,26]],"date-time":"2010-07-26T00:00:00Z","timestamp":1280102400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2011,2]]},"abstract":"<jats:p>This paper presents an optimization of MPI communication, called Adaptive-CoMPI, based on runtime compression of MPI messages exchanged by applications. The technique developed can be used for any application, because its implementation is transparent for the user, and integrates different compression algorithms for both MPI collective and point-to-point primitives. Furthermore, compression is turned on and off and the most appropriate compression algorithms are selected at runtime, depending on the characteristics of each message, the network behavior, and compression algorithm behavior, following a runtime adaptive strategy. Our system can be optimized for a specific application, through a guided strategy, to reduce the runtime strategy overhead. Adaptive-CoMPI has been validated using several MPI benchmarks and real HPC applications. Results show that, in most cases, by using adaptive compression, communication time is reduced, enhancing application performance and scalability.<\/jats:p>","DOI":"10.1177\/1094342010373486","type":"journal-article","created":{"date-parts":[[2010,7,26]],"date-time":"2010-07-26T21:34:19Z","timestamp":1280180059000},"page":"93-114","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":15,"title":["Adaptive-Compi: Enhancing Mpi-Based Applications\u2019 Performance and Scalability by using Adaptive Compression"],"prefix":"10.1177","volume":"25","author":[{"given":"Rosa","family":"Filgueira","sequence":"first","affiliation":[{"name":"Computer Science Department at the Carlos III University of Madrid, Spain,"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"David E.","family":"Singh","sequence":"additional","affiliation":[{"name":"University Carlos III of Madrid, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jes\u00fas","family":"Carretero","sequence":"additional","affiliation":[{"name":"University Carlos III of Madrid, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Alejandro","family":"Calder\u00f3n","sequence":"additional","affiliation":[{"name":"Carlos III University of Madrid, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"F\u00e9lix","family":"Garc\u00eda","sequence":"additional","affiliation":[{"name":"University Carlos III of Madrid, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"179","published-online":{"date-parts":[[2010,7,26]]},"reference":[{"key":"atypb1","volume-title":"Heterogeneous Computing With MPICH\/Madeleine and PACX MPI: A Critical Comparison","author":"Balkanski, D.","year":"2003"},{"key":"atypb2","volume-title":"The Canterbury Corpus","author":"Bell, T.","year":"2009"},{"key":"atypb3","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2008.131"},{"key":"atypb4","volume-title":"Proceedings of the International Conference on High-Performance Computing and Networking","author":"Carretero, J."},{"key":"atypb5","volume":"92","author":"Carter, R.","year":"1992","journal-title":"Technical Report"},{"key":"atypb6","first-page":"133","author":"Coco, S.","year":"2000","journal-title":"Proceedings of the 2000 IEEE Nordic Signal Processing Symposium"},{"key":"atypb7","doi-asserted-by":"publisher","DOI":"10.1177\/109434209801200402"},{"key":"atypb8","volume-title":"CoMPI: Enhancing MPI-based applications performance and scalability using compression","author":"Filgueira, R.","year":"2009"},{"key":"atypb9","volume-title":"Proceedings, 11th European PVM\/MPI Users\u2019 Group Meeting","author":"Gabriel, E."},{"key":"atypb10","volume-title":"Recent Advances in Parallel Virtual Machine and Message Passing Interface, 6th European PVM\/MPI Users\u2019 Group Meeting","author":"Garcia-Carballeira, F."},{"key":"atypb11","doi-asserted-by":"publisher","DOI":"10.1177\/109434209701100204"},{"key":"atypb12","volume-title":"Proceedings of the 6th European PVM\/MPI Users\u2019 Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface","author":"Gropp, W."},{"key":"atypb13","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-8191(06)80021-9"},{"key":"atypb14","volume-title":"SC \u201804, Proceedings of the 2004 ACM\/IEEE conference on Supercomputing","author":"Ke, J."},{"key":"atypb15","volume-title":"18th Symposium Simulations technique","author":"Keller, R."},{"key":"atypb16","doi-asserted-by":"publisher","DOI":"10.1016\/0196-6774(85)90036-7"},{"key":"atypb17","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2007.10.002"},{"key":"atypb18","author":"Liu, J.","year":"2003","journal-title":"Proceedings of IPDPS"},{"key":"atypb19","doi-asserted-by":"publisher","DOI":"10.1002\/jnm.482"},{"key":"atypb20","doi-asserted-by":"publisher","DOI":"10.1109\/12.536233"},{"key":"atypb21","doi-asserted-by":"publisher","DOI":"10.1145\/384286.264146"},{"key":"atypb22","doi-asserted-by":"publisher","DOI":"10.1007\/11549970_13"},{"key":"atypb23","volume-title":"The STEM-II air quality model on a distributed memory system","author":"Mourino, J.","year":"2004"},{"issue":"3","key":"atypb24","first-page":"165","volume":"8","author":"MPI Forum","year":"1994","journal-title":"Int. J. of Supercomputer Applications and High Performance Computing"},{"key":"atypb25","author":"Mucci, P.J.","year":"1998","journal-title":"Technical report"},{"key":"atypb26","volume-title":"LZO real-time data compression library","author":"Oberhumer, M.F.X.J.","year":"2005"},{"key":"atypb27","doi-asserted-by":"publisher","DOI":"10.1016\/j.patrec.2005.12.012"},{"key":"atypb28","volume-title":"HPCS \u201808, Proceedings of the 2008 22nd International Symposium on High Performance Computing Systems and Applications","author":"Rashti, M.J."},{"key":"atypb29","volume-title":"DCC \u201806, Proceedings of the Data Compression Conference","author":"Ratanaworabhan, P."},{"issue":"1","key":"atypb30","first-page":"55","volume":"10","author":"Reussner, R.","year":"2002","journal-title":"Sci. Program"},{"key":"atypb31","volume-title":"Recent Advances in Parallel Virtual Machine and Message Passing Interface, 13th European PVM\/MPI Users\u2019 Group Meeting","author":"Thakur, R."},{"key":"atypb32","doi-asserted-by":"publisher","DOI":"10.1109\/43.55187"},{"issue":"2","key":"atypb33","volume":"14","author":"Zigon, R.","year":"1989","journal-title":"j-DDJ"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342010373486","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342010373486","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T08:18:56Z","timestamp":1777450736000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342010373486"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,7,26]]},"references-count":33,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2011,2]]}},"alternative-id":["10.1177\/1094342010373486"],"URL":"https:\/\/doi.org\/10.1177\/1094342010373486","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"value":"1094-3420","type":"print"},{"value":"1741-2846","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,7,26]]}}}