{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,21]],"date-time":"2025-05-21T05:52:23Z","timestamp":1747806743694},"publisher-location":"Berlin, Heidelberg","reference-count":27,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540852605"},{"type":"electronic","value":"9783540852612"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-85261-2_3","type":"book-chapter","created":{"date-parts":[[2008,8,12]],"date-time":"2008-08-12T07:20:24Z","timestamp":1218525624000},"page":"32-46","source":"Crossref","is-referenced-by-count":1,"title":["Revisiting SIMD Programming"],"prefix":"10.1007","author":[{"given":"Anton","family":"Lokhmotov","sequence":"first","affiliation":[]},{"given":"Benedict R.","family":"Gaster","sequence":"additional","affiliation":[]},{"given":"Alan","family":"Mycroft","sequence":"additional","affiliation":[]},{"given":"Neil","family":"Hickey","sequence":"additional","affiliation":[]},{"given":"David","family":"Stuttard","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"4","key":"3_CR1","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1145\/218864.218868","volume":"23","author":"B. Parhami","year":"1995","unstructured":"Parhami, B.: SIMD machines: do they have a significant future? SIGARCH Comput. Archit. News\u00a023(4), 19\u201322 (1995)","journal-title":"SIGARCH Comput. Archit. News"},{"issue":"8","key":"3_CR2","doi-asserted-by":"publisher","first-page":"746","DOI":"10.1109\/TC.1968.229158","volume":"C-17","author":"G.H. Barnes","year":"1968","unstructured":"Barnes, G.H., Brown, R.M., Kato, M., Kuck, D.J., Slotnick, D.L., Stokes, R.A.: The Illiac IV computer. IEEE Trans. Computers\u00a0C-17(8), 746\u2013757 (1968)","journal-title":"IEEE Trans. Computers"},{"key":"3_CR3","unstructured":"ClearSpeed Technology: The CSX architecture, \n                    \n                      http:\/\/www.clearspeed.com\/"},{"key":"3_CR4","first-page":"8","volume-title":"Proc. of the third ACM SIGPLAN conference on History of programming languages (HOPL III)","author":"L. Snyder","year":"2007","unstructured":"Snyder, L.: The design and development of ZPL. In: Proc. of the third ACM SIGPLAN conference on History of programming languages (HOPL III), pp. 8\u201337. ACM Press, New York (2007)"},{"issue":"1","key":"3_CR5","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1109\/MAHC.1982.10003","volume":"4","author":"D. Slotnick","year":"1982","unstructured":"Slotnick, D.: The conception and development of parallel processors\u2014a personal memoir. IEEE Annals of the History of Computing\u00a04(1), 20\u201330 (1982)","journal-title":"IEEE Annals of the History of Computing"},{"key":"3_CR6","volume-title":"Computer Perspectives","author":"M.V. Wilkes","year":"1995","unstructured":"Wilkes, M.V.: The lure of parallelism and its problems. In: Computer Perspectives. Morgan Kaufmann, San Francisco (1995)"},{"key":"3_CR7","doi-asserted-by":"publisher","first-page":"289","DOI":"10.1146\/annurev.cs.01.060186.001445","volume":"1","author":"L. Snyder","year":"1986","unstructured":"Snyder, L.: Type architecture, shared memory and the corollary of modest potential. Annual Review of Computer Science\u00a01, 289\u2013317 (1986)","journal-title":"Annual Review of Computer Science"},{"key":"3_CR8","first-page":"7","volume-title":"Proc. of the third ACM SIGPLAN conference on History of programming languages (HOPL III)","author":"K. Kennedy","year":"2007","unstructured":"Kennedy, K., Koelbel, C., Zima, H.: The rise and fall of High Performance Fortran: an historical object lesson. In: Proc. of the third ACM SIGPLAN conference on History of programming languages (HOPL III), pp. 7\u201322. ACM Press, New York (2007)"},{"key":"3_CR9","unstructured":"American National Standards Institute: ANSI\/ISO\/IEC 9899-1999: Programming Languages \u2013 C (1999)"},{"issue":"3","key":"3_CR10","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1145\/360680.360687","volume":"18","author":"D.H. Lawrie","year":"1975","unstructured":"Lawrie, D.H., Layman, T., Baer, D., Randal, J.M.: Glypnir\u2014a programming language for Illiac IV. Commun. ACM\u00a018(3), 157\u2013164 (1975)","journal-title":"Commun. ACM"},{"issue":"3","key":"3_CR11","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1145\/390015.808404","volume":"10","author":"K. Stevens Jr.","year":"1975","unstructured":"Stevens Jr., K.: CFD\u2014a Fortran-like language for the Illiac IV. SIGPLAN Not.\u00a010(3), 72\u201376 (1975)","journal-title":"SIGPLAN Not."},{"issue":"2","key":"3_CR12","doi-asserted-by":"publisher","first-page":"177","DOI":"10.1145\/357073.357075","volume":"1","author":"R.H. Perrott","year":"1979","unstructured":"Perrott, R.H.: A language for array and vector processors. ACM Trans. Program. Lang. Syst.\u00a01(2), 177\u2013195 (1979)","journal-title":"ACM Trans. Program. Lang. Syst."},{"issue":"2","key":"3_CR13","doi-asserted-by":"publisher","first-page":"132","DOI":"10.1016\/0743-7315(85)90032-2","volume":"2","author":"K.C. Li","year":"1985","unstructured":"Li, K.C., Schwetman, H.: Vector C: a vector processing language. Journal of Parallel and Distributed Computing\u00a02(2), 132\u2013169 (1985)","journal-title":"Journal of Parallel and Distributed Computing"},{"issue":"2","key":"3_CR14","doi-asserted-by":"publisher","first-page":"102","DOI":"10.1016\/0743-7315(90)90086-5","volume":"8","author":"K. Knobe","year":"1990","unstructured":"Knobe, K., Lukas, J.D., Steele Jr., G.L.: Data optimization: allocation of arrays to reduce communication on SIMD machines. J. Parallel Distrib. Comput.\u00a08(2), 102\u2013118 (1990)","journal-title":"J. Parallel Distrib. Comput."},{"key":"3_CR15","doi-asserted-by":"publisher","first-page":"234","DOI":"10.1145\/109025.109083","volume-title":"Proc. of the 5th International Conference on Supercomputing (ICS)","author":"M. Weiss","year":"1991","unstructured":"Weiss, M.: Strip mining on SIMD architectures. In: Proc. of the 5th International Conference on Supercomputing (ICS), pp. 234\u2013243. ACM Press, New York (1991)"},{"key":"3_CR16","unstructured":"Rose, J.R., Steele Jr., G.L.: C*: An extended C language for data parallel programming. In: Proc. of the 2nd International Conference on Supercomputing (ICS), vol.\u00a02, pp. 2\u201316 (1987)"},{"key":"3_CR17","unstructured":"MasPar Computer Corporation: MasPar Programming Language (ANSI C compatible MPL) Reference Manual (1992)"},{"issue":"5","key":"3_CR18","doi-asserted-by":"publisher","first-page":"622","DOI":"10.1109\/TC.2007.1010","volume":"56","author":"S. Kyo","year":"2007","unstructured":"Kyo, S., Okazaki, S., Arai, T.: An integrated memory array processor for embedded image recognition systems. IEEE Trans. Computers\u00a056(5), 622\u2013634 (2007)","journal-title":"IEEE Trans. Computers"},{"key":"3_CR19","doi-asserted-by":"crossref","unstructured":"Christy, P.: Software to support massively parallel computing on the MasPar MP-1. In: Proc. of the 35th IEEE Computer Society International Conference (Compcon Spring), pp. 29\u201333 (1990)","DOI":"10.1109\/CMPCON.1990.63650"},{"key":"3_CR20","volume-title":"Optimizing Compilers for Modern Architectures","author":"R. Allen","year":"2002","unstructured":"Allen, R., Kennedy, K.: Optimizing Compilers for Modern Architectures. Morgan Kaufmann, San Francisco (2002)"},{"key":"3_CR21","unstructured":"Freescale Semiconductor: AltiVec technology programming interface manual (1999)"},{"key":"3_CR22","unstructured":"Bradley, C., Gaster, B.R.: Exploiting loop-level parallelism for SIMD arrays using OpenMP. In: Proc. of the 3rd International Workshop on OpenMP (IWOPM) (2007)"},{"key":"3_CR23","doi-asserted-by":"publisher","first-page":"325","DOI":"10.1145\/1168857.1168898","volume-title":"Proc.of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-XII)","author":"D. Tarditi","year":"2006","unstructured":"Tarditi, D., Puri, S., Oglesby, J.: Accelerator: using data parallelism to program GPUs for general-purpose uses. In: Proc. of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-XII), pp. 325\u2013335. ACM Press, New York (2006)"},{"key":"3_CR24","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1145\/1188455.1188543","volume-title":"Proc. of the 2006 ACM\/IEEE Conference on Supercomputing (SC)","author":"K. Fatahalian","year":"2006","unstructured":"Fatahalian, K., Horn, D.R., Knight, T.J., Leem, L., Houston, M., Park, J.Y., Erez, M., Ren, M., Aiken, A., Dally, W.J., Hanrahan, P.: Sequoia: programming the memory hierarchy. In: Proc. of the 2006 ACM\/IEEE Conference on Supercomputing (SC), pp. 83\u201392. ACM Press, New York (2006)"},{"key":"3_CR25","unstructured":"ACE Associated Compiler Experts: The CoSy compiler development system, \n                    \n                      http:\/\/www.ace.nl\/"},{"key":"3_CR26","unstructured":"Kim, H.: Region-based register allocation for EPIC architectures. PhD thesis, Department of Computer Science, New York University (2001)"},{"key":"3_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-74466-5_68","volume-title":"Euro-Par 2007 Parallel Processing","author":"A. Lokhmotov","year":"2007","unstructured":"Lokhmotov, A., Mycroft, A., Richards, A.: Delayed side-effects ease multi-core programming. In: Kermarrec, A.-M., Boug\u00e9, L., Priol, T. (eds.) Euro-Par 2007. LNCS, vol.\u00a04641. Springer, Heidelberg (2007)"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-85261-2_3.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,27]],"date-time":"2021-04-27T11:32:22Z","timestamp":1619523142000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-85261-2_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540852605","9783540852612"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-85261-2_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[]}}