{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,15]],"date-time":"2025-08-15T01:22:57Z","timestamp":1755220977442,"version":"3.43.0"},"reference-count":20,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2002,8,1]],"date-time":"2002-08-01T00:00:00Z","timestamp":1028160000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2002,8,1]],"date-time":"2002-08-01T00:00:00Z","timestamp":1028160000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The Journal of Supercomputing"],"published-print":{"date-parts":[[2002,8]]},"DOI":"10.1023\/a:1015781018449","type":"journal-article","created":{"date-parts":[[2002,12,28]],"date-time":"2002-12-28T19:56:06Z","timestamp":1041105366000},"page":"23-37","source":"Crossref","is-referenced-by-count":14,"title":["High-level Language Support for User-defined Reductions"],"prefix":"10.1007","volume":"23","author":[{"given":"Steven J.","family":"Deitz","sequence":"first","affiliation":[]},{"given":"Bradford L.","family":"Chamberlain","sequence":"additional","affiliation":[]},{"given":"Lawrence","family":"Snyder","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"5088278_CR1","unstructured":"D. Bailey, E. Barszcz, J. Barton, D. Browning, R. Carter, L. Dagum, R. Fatoohi, S. Fineberg, P. Frederickson, T. Lasinski, R. Schreiber, H. Simon, V. Venkatakrishnan, and S. Weeratunga. NAS parallel benchmarks. Technical report, NASA Ames Research Center (RNR\u201394\u2013007), March 1994."},{"key":"5088278_CR2","unstructured":"D. Bailey, T. Harris, W. Saphir, R. van der Wijngaart, A. Woo, and M. Yarrow. NAS parallel benchmarks 2.0. Technical report. NASA Ames Research Center (NAS\u201395\u2013020), December 1995."},{"key":"5088278_CR3","unstructured":"G. E. Blelloch. NESL: A nested data-parallel language (Version 3.1). Technical report. Carnegie Mellon (CMU-CS\u201395\u2013170), September 1995."},{"key":"5088278_CR4","doi-asserted-by":"crossref","unstructured":"W. Blume, R. Eigenmann, K. Faigin, J. Grout, J. Hoeflinger, D. Padua, P. Petersen, W. Pottenger, L. Rauchwerger, P. Tu, and S. Weatherford. Polaris: Improving the effectiveness of parallelizing compilers. In Proceedings of the Workshop on Languages and Compilers for Parallel Computing, 1994.","DOI":"10.1007\/BFb0025876"},{"key":"5088278_CR5","unstructured":"B. L. Chamberlain, S.-E. Choi, E. C. Lewis, C. Lin, L. Snyder, and W. D. Weathersby. ZPL's WYSIWYG performance model. In Proceedings of the IEEE Workshop on High-Level Parallel Programming Models and Supportive Environments, 1998."},{"key":"5088278_CR6","doi-asserted-by":"crossref","unstructured":"B. L. Chamberlain, S. J. Deitz, and L. Snyder. A comparative study of the NAS MG benchmark across parallel languages and architectures. In Proceedings of the ACM Conference on Supercomputing, 2000.","DOI":"10.1109\/SC.2000.10006"},{"key":"5088278_CR7","unstructured":"B. L. Chamberlain, E. C. Lewis, C. Lin, and L. Snyder. Regions: An abstraction for expressing array computation. In Proceedings of the ACM International Conference on Array Programming Languages, 1999."},{"key":"5088278_CR8","doi-asserted-by":"crossref","unstructured":"A. L. Fisher and A. M. Ghuloum. Parallelizing complex scans and reductions. In Proceedings of the ACM Conference on Programming Language Design and Implementation, 1994.","DOI":"10.1145\/178243.178255"},{"key":"5088278_CR9","unstructured":"High Performance Fortran Forum. High Performance Fortran Language Specification, Version 2.0. 1997."},{"key":"5088278_CR10","doi-asserted-by":"crossref","unstructured":"O. Ibarra, M. C. Rinard, and P. C. Diniz. On the complexity of commutativity analysis. In Proceedings of the International Computing andCombinatorics Conference, 1996.","DOI":"10.1007\/3-540-61332-3_166"},{"key":"5088278_CR11","unstructured":"R. E. Ladner and M. J. Fischer. Parallel prefix computation. In Proceedings of the IEEE International Conference on Parallel Processing, 1977."},{"key":"5088278_CR12","doi-asserted-by":"crossref","unstructured":"J. R. Larus, B. Richards, and G. Viswanathan. C**: A large-grain, object-oriented, data-parallel programming language. Technical report. University of Wisconsin-Madison (1126), November 1992.","DOI":"10.1007\/3-540-57502-2_56"},{"key":"5088278_CR13","volume-title":"Parallel Programming Using C++","author":"J. R. Larus","year":"1996","unstructured":"J. R. Larus, B. Richards, and G. Viswanathan. Parallel programming in C**: A large-grain data-parallel programming language. In G. V. Wilson and P. Lu, eds., Parallel Programming Using C++. MIT Press, Cambridge, MA, 1996."},{"key":"5088278_CR14","unstructured":"B. Lu and J. Mellor-Crummey. Compiler optimization of implicit reductionsfor distributed memory multiprocessors. In Proceedings of the International Parallel Processing Symposium, 1998."},{"key":"5088278_CR15","doi-asserted-by":"crossref","unstructured":"M. C. Rinard and P. C. Diniz. Commutativity analysis: A new analysis framework for parallelizing compilers. In Proceedings of the ACM Conference on Programming Language Design and Implementation, 1996.","DOI":"10.1145\/231379.231390"},{"key":"5088278_CR16","doi-asserted-by":"crossref","unstructured":"S.-B. Scholz. On defining application-specific high-level array operations by means of shape-invariant programming facilities. In Proceedings of the ACM International Conference on Array Programming Languages, 1998.","DOI":"10.1145\/327559.327613"},{"key":"5088278_CR17","volume-title":"MPI: The Complete Reference","author":"M. Snir","year":"1996","unstructured":"M. Snir, S. W. Otto, S. Huss-Lederman, D. W. Walker, and J. Dongarra. MPI: The Complete Reference. MIT Press, Cambridge, MA, 1996."},{"key":"5088278_CR18","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/5622.001.0001","volume-title":"Programming Guide to ZPL","author":"L. Snyder","year":"1999","unstructured":"L. Snyder. Programming Guide to ZPL. MIT Press, Cambridge, MA, 1999."},{"key":"5088278_CR19","doi-asserted-by":"crossref","unstructured":"T. Suganuma, H. Komatsu, and T. Nakatani. Detection and global optimization of reduction operations for distributed parallel machines. In Proceedings of the ACM International Conference on Supercomputing, 1996.","DOI":"10.1145\/237578.237581"},{"key":"5088278_CR20","unstructured":"G. Viswanathan and J. R. Larus. User-defined reductions for efficient communication in data-parallel languages. Technical report. University of Wisconsin-Madison (1293), January 1996."}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1015781018449.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1015781018449\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1015781018449.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,8]],"date-time":"2025-08-08T05:22:48Z","timestamp":1754630568000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1015781018449"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,8]]},"references-count":20,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2002,8]]}},"alternative-id":["5088278"],"URL":"https:\/\/doi.org\/10.1023\/a:1015781018449","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"type":"print","value":"0920-8542"},{"type":"electronic","value":"1573-0484"}],"subject":[],"published":{"date-parts":[[2002,8]]}}}