{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,30]],"date-time":"2025-10-30T06:56:30Z","timestamp":1761807390490,"version":"3.33.0"},"publisher-location":"Berlin, Heidelberg","reference-count":24,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540040293"},{"type":"electronic","value":"9783540357674"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/3-540-35767-x_13","type":"book-chapter","created":{"date-parts":[[2007,8,16]],"date-time":"2007-08-16T07:19:15Z","timestamp":1187248755000},"page":"193-208","source":"Crossref","is-referenced-by-count":35,"title":["STAPL: An Adaptive, Generic Parallel C++ Library"],"prefix":"10.1007","author":[{"given":"Ping","family":"An","sequence":"first","affiliation":[]},{"given":"Alin","family":"Jula","sequence":"additional","affiliation":[]},{"given":"Silvius","family":"Rus","sequence":"additional","affiliation":[]},{"given":"Steven","family":"Saunders","sequence":"additional","affiliation":[]},{"given":"Tim","family":"Smith","sequence":"additional","affiliation":[]},{"given":"Gabriel","family":"Tanase","sequence":"additional","affiliation":[]},{"given":"Nathan","family":"Thomas","sequence":"additional","affiliation":[]},{"given":"Nancy","family":"Amato","sequence":"additional","affiliation":[]},{"given":"Lawrence","family":"Rauchwerger","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2003,5,13]]},"reference":[{"key":"13_CR1","unstructured":"The CHARM++ Programming Language Manual. http:\/\/charm.cs.uiuc.edu , 2000."},{"key":"13_CR2","doi-asserted-by":"crossref","unstructured":"N.M. Amato, J. Perdue, A. Pietracaprina, G. Pucci, and M. Mathis. Predicting performance on SMPs. a case study: The SGI Power Challenge. In Proc. International Parallel and Distributed Processing Symposium (IPDPS), pages 729\u2013737, 2000.","DOI":"10.1109\/IPDPS.2000.846058"},{"key":"13_CR3","unstructured":"N. M. Amato, A. Pietracaprina, G. Pucci, L. K. Dale, and J. Perdue. A cost model for communication on a symmetric multiprocessor. Technical Report 98-004, Dept. of Computer Science, Texas A&M University, 1998. A preliminary verson of this work was presented at the SPAA\u201998 Revue."},{"key":"13_CR4","unstructured":"Ping An, Alin Jula, Silvius Rus, Steven Saunders, Tim Smith, Gabriel Tanase, Nathan Thomas, Nancy Amato, and Lawrence Rauchwerger. Stapl: An adaptive, generic parallel programming library for c++. Technical Report TR01-012, Dept. of Computer Science, Texas A&M University, June 2001."},{"key":"13_CR5","doi-asserted-by":"crossref","unstructured":"Emery Berger, Kathryn McKinley, Robert Blumofe, and Paul Wilson. HOARD: A scalable memory allocator for multithreaded applications. In International Conference on Architectural Support for Programming Languages and Operatings Systems (ASPLOS), 2000.","DOI":"10.1145\/378993.379232"},{"key":"13_CR6","unstructured":"Guy Blelloch. Vector Models for Data-Parallel Computing. MIT Press, 1990."},{"key":"13_CR7","unstructured":"Guy Blelloch. NESL: A Nested Data-Parallel Language. Technical Report CMU-CS-93-129, Carnegie Mellon University, April 1993."},{"key":"13_CR8","unstructured":"C. Chang, A. Sussman, and J. Saltz. Object-oriented runtime support for complex distributed data structures, 1995."},{"key":"13_CR9","unstructured":"David Culler, Andrea Dusseau, Seth Copen Goldstein, Arvind Krishnamurthy, Steven Lumetta, Thorsten von Eicken, and Katherine Yelick. Parallel programming in Split-C. In International Conference on Supercomputing, November 1993."},{"key":"13_CR10","doi-asserted-by":"crossref","unstructured":"Matteo Frigo, Charles Leiserson, and Keith Randall. The implementation of the Cilk-5 multithreaded language. In ACMSIGPLAN Conference on Programming Language Design and Implementation (PLDI), 1998.","DOI":"10.1145\/277650.277725"},{"key":"13_CR11","unstructured":"Adolfy Hoisie, Olaf Lubeck, and Harvey Wasserman. Performance and scalability analysis of teraflop-scale parallel architectures using multidimensional wavefront applications. Technical Report LAUR-98-3316, Los Alamos National Laboratory, August 1998."},{"key":"13_CR12","doi-asserted-by":"crossref","unstructured":"Adolfy Hoisie, Olaf Lubeck, and Harvey Wasserman. Scalability analysis of multidimensional wavefront algorithms on large-scale SMP clusters. In Proceedings of Frontiers\u2019 99: The 7th Symposium on the Frontiers of Massively Parallel Computation, pages 4\u201315, Annapolis, MD, February 1999. IEEE Computer Society.","DOI":"10.1109\/FMPC.1999.750452"},{"key":"13_CR13","unstructured":"International Standard ISO\/IEC 14882. Programming Languages \u2014 C++, 1998. First Edition."},{"key":"13_CR14","unstructured":"Elizabeth Johnson. Support for Parallel Generic Programming. PhD thesis, Indiana University, 1998."},{"key":"13_CR15","doi-asserted-by":"crossref","unstructured":"Elizabeth Johnson and Dennis Gannon. HPC++: Experiments with the parallel standard library. In International Conference on Supercomputing, 1997.","DOI":"10.1145\/263580.263614"},{"key":"13_CR16","first-page":"198","volume":"65","author":"K. R. Koch","year":"1992","unstructured":"K. R. Koch, R. S. Baker, and R. E. Alcouffe. Solution of the first-order form of the 3D discrete ordinates equation on a massively parallel processor. Transactions of the American Nuclear Society, 65:198\u2013199, 1992.","journal-title":"Transactions of the American Nuclear Society"},{"key":"13_CR17","unstructured":"David Musser, Gillmer Derge, and Atul Saini. STL Tutorial and Reference Guide, Second Edition. Addison-Wesley, 2001."},{"key":"13_CR18","unstructured":"C.G. Plaxtion N.S. Arora, R.D. Blumofe. Thread scheduling for multiprogrammed multiprocessors. In Proceedings of the 10th ACM Symposium on Parallel Algorithms and Architectures, June 1998."},{"key":"13_CR19","unstructured":"J. Reynders. Pooma: A framework for scientific simulation on parallel architectures, 1996."},{"key":"13_CR20","unstructured":"Robert Sedgewick. Algorithms in C++. Addison-Wesley, 1992."},{"key":"13_CR21","unstructured":"Thomas Sheffler. A portable MPI-based parallel vector template library. Technical Report RIACS-TR-95.04, Research Institute for Advanced Computer Science, March 1995."},{"key":"13_CR22","unstructured":"Bjarne Stroustrup. The C++ Programming Language, Third Edition. Addison-Wesley, 1997."},{"key":"13_CR23","doi-asserted-by":"crossref","unstructured":"Gregory Wilson and Paul Lu. Parallel Programming using C++. MIT Press, 1996.","DOI":"10.7551\/mitpress\/5241.001.0001"},{"key":"13_CR24","doi-asserted-by":"crossref","unstructured":"Paul Wilson, Mark Johnstone, Michael Neely, and David Boles. Dynamic storage allocation: A survey and critical review. In International Workshop on Memory Management, September 1995.","DOI":"10.1007\/3-540-60368-9_19"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-35767-X_13","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,20]],"date-time":"2025-01-20T11:23:46Z","timestamp":1737372226000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-35767-X_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540040293","9783540357674"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/3-540-35767-x_13","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2003]]}}}