{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T09:24:02Z","timestamp":1743153842151,"version":"3.40.3"},"publisher-location":"Cham","reference-count":23,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319099668"},{"type":"electronic","value":"9783319099675"}],"license":[{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-319-09967-5_1","type":"book-chapter","created":{"date-parts":[[2014,9,30]],"date-time":"2014-09-30T15:10:04Z","timestamp":1412089804000},"page":"3-19","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Hierarchical Computation in the SPMD Programming Model"],"prefix":"10.1007","author":[{"given":"Amir","family":"Kamil","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Katherine","family":"Yelick","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2014,10,1]]},"reference":[{"key":"1_CR1","unstructured":"Allen, E., et al.: The Fortress language specification, Version 0.866. Sun Microsystem Inc. (2006)"},{"issue":"3","key":"1_CR2","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1177\/109434209100500306","volume":"5","author":"D Bailey","year":"1991","unstructured":"Bailey, D., et al.: The NAS parallel benchmarks. Int. J. Supercomput. Appl. 5(3), 63\u201373 (1991)","journal-title":"Int. J. Supercomput. Appl."},{"key":"1_CR3","doi-asserted-by":"crossref","unstructured":"Bikshandi, G., et al.: Programming for parallelism and locality with hierarchically tiled arrays. In: PPoPP \u201906: Proceedings of the Eleventh ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (2006)","DOI":"10.1145\/1122971.1122981"},{"key":"1_CR4","unstructured":"Blelloch, G.E.: NESL: a nested data-parallel language (3.1). Technical report CMU-CS-95-170, Carnegie Mellon University (1995)"},{"key":"1_CR5","unstructured":"Bonachea, D.: GASNet specification, v1.1. Technical report UCB\/CSD-02-1207, University of California, Berkeley (2002)"},{"key":"1_CR6","unstructured":"Carlson, W., et al.: Introduction to UPC and language specification. Technical report CCS-TR-99-157, IDA Center for Computing Sciences (1999)"},{"key":"1_CR7","unstructured":"Cray Inc.: Chapel Specification 4 (2005)"},{"key":"1_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"200","DOI":"10.1007\/978-3-540-69330-7_14","volume-title":"Languages and Compilers for Parallel Computing","author":"K Datta","year":"2006","unstructured":"Datta, K., Bonachea, D., Yelick, K.A.: Titanium performance and potential: an NPB experimental study. In: Ayguad\u00e9, E., Baumgartner, G., Ramanujam, J., Sadayappan, P. (eds.) LCPC 2005. LNCS, vol. 4339, pp. 200\u2013214. Springer, Heidelberg (2006)"},{"key":"1_CR9","doi-asserted-by":"crossref","unstructured":"Fatahalian, K., et al.: Sequoia: programming the memory hierarchy.\u00a0In: Proceedings of the ACM\/IEEE SC 2006 Conference on Supercomputing, SC \u201906 (2006)","DOI":"10.1109\/SC.2006.55"},{"key":"1_CR10","doi-asserted-by":"crossref","unstructured":"Garland, M., Kudlur, M., Zheng, Y.: Designing a unified programming model for heterogeneous machines. In: Supercomputing 2012 (2012)","DOI":"10.1109\/SC.2012.48"},{"key":"1_CR11","unstructured":"Hardwick, J.C.: Practical parallel divide-and-conquer algorithms. Ph.D. thesis, Carnegie Mellon University (1997)"},{"key":"1_CR12","unstructured":"Huang, J., Chow, Y.: Parallel sorting and data partitioning by sampling. In: 7th International Computer Software and Applications Conference (1983)"},{"key":"1_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1007\/978-3-540-89330-1_10","volume-title":"Programming Languages and Systems","author":"S Peyton Jones","year":"2008","unstructured":"Peyton Jones, S.: Harnessing the multicores: nested data parallelism in Haskell. In: Ramalingam, G. (ed.) APLAS 2008. LNCS, vol. 5356, pp. 138\u2013138. Springer, Heidelberg (2008)"},{"key":"1_CR14","unstructured":"Kamil, A.: Single program, multiple data programming for hierarchical computations. Ph.D. thesis, University of California, Berkeley (2012)"},{"key":"1_CR15","doi-asserted-by":"crossref","unstructured":"Kamil, A.,Yelick, K.: Concurrency analysis for parallel programs with textually aligned barriers. In: Proceedings of the 18th International Workshop on Languages and Compilers for Parallel Computing (2005)","DOI":"10.1007\/978-3-540-69330-7_13"},{"key":"1_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"281","DOI":"10.1007\/978-3-540-74061-2_18","volume-title":"Static Analysis","author":"A Kamil","year":"2007","unstructured":"Kamil, A., Yelick, K.A.: Hierarchical pointer analysis for distributed programs. In: Riis Nielson, H., Fil\u00e9, G. (eds.) SAS 2007. LNCS, vol. 4634, pp. 281\u2013297. Springer, Heidelberg (2007)"},{"key":"1_CR17","doi-asserted-by":"crossref","unstructured":"Kamil, A., Yelick, K.: Enforcing textual alignment of collectives using dynamic checks. In: Proceedings of the 22nd International Workshop on Languages and Compilers for Parallel Computing (2009)","DOI":"10.1007\/978-3-642-13374-9_25"},{"key":"1_CR18","unstructured":"Kamil, A., Yelick, K.: Hierarchical additions to the SPMD programming model. Technical report UCB\/EECS-2012-20, University of California, Berkeley (2012)"},{"key":"1_CR19","unstructured":"Message Passing Interface Forum. MPI: A message-passing interface standard, version 1.1 (1995)"},{"issue":"2","key":"1_CR20","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/289918.289920","volume":"17","author":"Robert W. Numrich","year":"1998","unstructured":"Numrich, R., Reid, J.: Co-array Fortran for parallel programming. Technical report RAL-TR-1998-060, Rutherford Appleton Laboratory (1998)","journal-title":"ACM SIGPLAN Fortran Forum"},{"key":"1_CR21","doi-asserted-by":"crossref","unstructured":"Yan, Y., et al.: Hierarchical place trees: a portable abstraction for task parallelism and data movement. In: Proceedings of the 22nd International Workshop on Languages and Compilers for Parallel Computing (2009)","DOI":"10.1007\/978-3-642-13374-9_12"},{"key":"1_CR22","unstructured":"Yau, S.M.: Experience in using Titanium for simulation of immersed boundary biological systems. Master\u2019s thesis, University of California, Berkeley (2002)"},{"key":"1_CR23","unstructured":"Yelick, K., et al.: Titanium: a high-performance Java dialect. In: Workshop on Java for High-Performance Network Computing (1998)"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-09967-5_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,20]],"date-time":"2023-02-20T11:00:21Z","timestamp":1676890821000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-09967-5_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783319099668","9783319099675"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-09967-5_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2014]]},"assertion":[{"value":"1 October 2014","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}