{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T21:57:32Z","timestamp":1725487052922},"publisher-location":"Berlin, Heidelberg","reference-count":25,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540425229"},{"type":"electronic","value":"9783540447436"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2001]]},"DOI":"10.1007\/3-540-44743-1_24","type":"book-chapter","created":{"date-parts":[[2007,6,29]],"date-time":"2007-06-29T02:23:38Z","timestamp":1183083818000},"page":"243-257","source":"Crossref","is-referenced-by-count":14,"title":["Send-Recv Considered Harmful? Myths and Truths about Parallel Programming"],"prefix":"10.1007","author":[{"given":"Sergei","family":"Gorlatch","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2001,8,24]]},"reference":[{"issue":"2","key":"24_CR1","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1080\/01495730108935268","volume":"16","author":"M. Aldinucci","year":"2001","unstructured":"M. Aldinucci, S. Gorlatch, C. Lengauer, and S. Pelagatti. Towards parallel programming by transformation: The FAN skeleton framework. Parallel Algorithms and Applications, 16(2):87\u2013113, 2001.","journal-title":"Parallel Algorithms and Applications"},{"key":"24_CR2","doi-asserted-by":"crossref","unstructured":"V. Bala et al. CCL: a portable and tunable collective communication library for scalable parallel computers. In Proc. 8th Int. Conf. on Parallel Processing.","DOI":"10.1109\/IPPS.1994.288208"},{"key":"24_CR3","series-title":"Lect Notes Comput Sci","first-page":"775","volume-title":"High-Performance Computing and Networking","author":"M. Bernashi","year":"1999","unstructured":"M. Bernashi, G. Iannello, and M. Lauria. Experimental results about MPI collective communication operations. In High-Performance Computing and Networking, Lecture Notes in Computer Science 1593, pages 775\u2013783, 1999."},{"key":"24_CR4","doi-asserted-by":"crossref","unstructured":"G. Bilardi, K. Herley, A. Pietracaprina, G. Pucci, and P. Spirakis. BSP vs. LogP. In Eighth ACM Symp. on Parallel Algorithms and Architectures, pages 25\u201332, 1996.","DOI":"10.1145\/237502.237504"},{"key":"24_CR5","doi-asserted-by":"crossref","unstructured":"R. Bird. Lectures on constructive functional programming. In M. Broy, editor, Constructive Methods in Computing Science, NATO ASI Series F: Computer and Systems Sciences. Vol. 55, pages 151\u2013216. Springer Verlag, 1988.","DOI":"10.1007\/978-3-642-74884-4_5"},{"key":"24_CR6","doi-asserted-by":"publisher","first-page":"366","DOI":"10.1145\/355592.365646","volume":"9","author":"C. B\u00f6hm","year":"1966","unstructured":"C. B\u00f6hm and G. Jacopini. Flow diagrams, turing machines and languages with only two formation rules. Comm. ACM, 9:366\u2013371, 1966.","journal-title":"Comm. ACM"},{"key":"24_CR7","unstructured":"O.-J. Dahl, E. W. Dijkstra, and C. A.R.Hoare. Structured Programming. Academic Press, 1975."},{"key":"24_CR8","unstructured":"B. Di Martino, A. Mazzeo, N. Mazzocca, and U. Villano. Restructuring parallel programs by transformation of point-to-point interactions into collective communication. Available at http:\/\/www.grid.unina.it ."},{"issue":"3","key":"24_CR9","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1145\/362929.362947","volume":"11","author":"E. W. Dijkstra","year":"1968","unstructured":"E. W. Dijkstra. Go To statement considered harmful. Comm. ACM, 11(3):147\u2013148, 1968.","journal-title":"Comm. ACM"},{"key":"24_CR10","doi-asserted-by":"crossref","unstructured":"A. Geist et al. PVM: Parallel Virtual Machine. MIT Press, 1994.","DOI":"10.7551\/mitpress\/5712.001.0001"},{"issue":"3","key":"24_CR11","doi-asserted-by":"crossref","first-page":"276","DOI":"10.1109\/32.842952","volume":"26","author":"S. Gorlatch","year":"2000","unstructured":"S. Gorlatch. Towards formally-based design of message passing programs. IEEE Trans. on Software Engineering, 26(3):276\u2013288, March 2000.","journal-title":"IEEE Trans. on Software Engineering"},{"issue":"9","key":"24_CR12","doi-asserted-by":"publisher","first-page":"761","DOI":"10.1007\/s002360050174","volume":"36","author":"S. Gorlatch","year":"2000","unstructured":"S. Gorlatch and C. Lengauer. Abstraction and performance in the design of parallel programs: overview of the SAT approach. Acta Informatica, 36(9):761\u2013803, 2000.","journal-title":"Acta Informatica"},{"key":"24_CR13","doi-asserted-by":"crossref","unstructured":"S. Gorlatch, C. Wedler, and C. Lengauer. Optimization rules for programming with collective operations. In M. Atallah, editor, Proc. IPPS\/SPDP\u201999, pages 492\u2013499. IEEE Computer Society Press, 1999.","DOI":"10.1109\/IPPS.1999.760522"},{"key":"24_CR14","doi-asserted-by":"crossref","unstructured":"M. Goudreau, K. Lang, S. Rao, T. Suel, and T. Tsantilas. Towards efficiency and portablility. programming with the BSP model. In Eighth ACM Symp. on Parallel Algorithms and Architectures, pages 1\u201312, 1996.","DOI":"10.1145\/237502.237503"},{"key":"24_CR15","doi-asserted-by":"crossref","unstructured":"M. Goudreau and S. Rao. Single-message vs. batch communication. In M. Heath, A. Ranade, and R. Schreiber, editors, Algorithms for parallel processing, pages 61\u201374. Springer-Verlag, 1999.","DOI":"10.1007\/978-1-4612-1516-5_3"},{"key":"24_CR16","unstructured":"K. Hwang and Z. Xu. Scalable Parallel Computing. McGraw Hill, 1998."},{"key":"24_CR17","doi-asserted-by":"crossref","unstructured":"T. Kielmann, H. E. Bal, and S. Gorlatch. Bandwidth-efficient collective communication for clustered wide area systems. In Parallel and Distributed Processing Symposium (IPDPS 2000), pages 492\u2013499, 2000.","DOI":"10.1109\/IPDPS.2000.846026"},{"key":"24_CR18","doi-asserted-by":"crossref","unstructured":"T. Kielmann, R. F. Hofman, H. E. Bal, A. Plaat, and R. A. Bhoedjang. Mag-PIe: MPI\u2019s collective communication operations for clustered wide area systems. In Proc. ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP\u201999), pages 131\u2013140, 1999.","DOI":"10.1145\/301104.301116"},{"key":"24_CR19","unstructured":"Y. Kolosova, V. Korneev, V. Konstantinov, and N. Mirenkov. Yazik paralleljnykh algorithmov. In Vychsliteljnye Sistemy, volume 57. Nauka, 1973. In Russian."},{"key":"24_CR20","doi-asserted-by":"crossref","unstructured":"A. Nelisse, T. Kielmann, H. E. Bal, and J. Maassen. Object-based collective communication in java. In Joint ACM JavaGrande-ISCOPE 2001 Conference, 2001.","DOI":"10.1145\/376656.376799"},{"key":"24_CR21","unstructured":"P. Pacheco. Parallel Programming with MPI. Morgan Kaufmann Publ., 1997."},{"key":"24_CR22","unstructured":"J.-Y. L. Park, H.-A. Choi, N. Nupairoj, and L. M. Ni. Construction of optimal multicast trees based on the parameterized communication model. In Proc. Int. Conference on Parallel Processing (ICPP), volume I, pages 180\u2013187, 1996."},{"key":"24_CR23","doi-asserted-by":"crossref","unstructured":"S. S. Vadhiyar, G. E. Fagg, and J. Dongarra. Automatically tuned collective communications. In Proc. Supercomputing 2000. Dallas, TX, November 2000.","DOI":"10.1109\/SC.2000.10024"},{"issue":"18","key":"24_CR24","first-page":"943","volume":"A","author":"L. Valiant","year":"1990","unstructured":"L. Valiant. General purpose parallel architectures. In Handbook of Theoretical Computer Science, volume A, chapter 18, pages 943\u2013971. MIT Press, 1990.","journal-title":"Handbook of Theoretical Computer Science"},{"key":"24_CR25","unstructured":"R. van deGeijn. Using PLAPACK: Parallel Linear Algebra package. Scientific and Engineering Computation Series. MIT Press, 1997."}],"container-title":["Lecture Notes in Computer Science","Parallel Computing Technologies"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-44743-1_24","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,29]],"date-time":"2019-04-29T18:51:15Z","timestamp":1556563875000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-44743-1_24"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001]]},"ISBN":["9783540425229","9783540447436"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/3-540-44743-1_24","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2001]]}}}