{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,23]],"date-time":"2025-02-23T05:11:00Z","timestamp":1740287460535,"version":"3.37.3"},"publisher-location":"Berlin, Heidelberg","reference-count":33,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540406730"},{"type":"electronic","value":"9783540451457"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/978-3-540-45145-7_40","type":"book-chapter","created":{"date-parts":[[2010,6,25]],"date-time":"2010-06-25T22:45:11Z","timestamp":1277505911000},"page":"429-443","source":"Crossref","is-referenced-by-count":0,"title":["An Extended ANSI C for Multimedia Processing"],"prefix":"10.1007","author":[{"given":"Patricio","family":"Buli\u0107","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Veselko","family":"Gustin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ljubo","family":"Pipan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"4","key":"40_CR1","doi-asserted-by":"publisher","first-page":"345","DOI":"10.1145\/197405.197406","volume":"26","author":"D.F. Bacon","year":"1994","unstructured":"Bacon, D.F., Graham, S.L., Sharp, O.J.: Compiler Transformations for High- Performance Computing. ACM Computing Surveys\u00a026(4), 345\u2013420 (1994)","journal-title":"ACM Computing Surveys"},{"issue":"2","key":"40_CR2","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1023\/A:1014230429447","volume":"30","author":"A.J.C. Bik","year":"2002","unstructured":"Bik, A.J.C., Girkar, M., Grey, P.M., Tian, X.M.: Automatic Intra-Register Vectorization for the Intel (R) Architecture. International Journal of Parallel Programming\u00a030(2), 65\u201398 (2002)","journal-title":"International Journal of Parallel Programming"},{"key":"40_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"608","DOI":"10.1007\/3-540-36569-9_41","volume-title":"High Performance Computing for Computational Science - VECPAR 2002","author":"P. Buli\u0107","year":"2003","unstructured":"Buli\u0107, P., Gu\u0161tin, V.: Introducing the Vector C. In: Palma, J.M.L.M., Sousa, A.A., Dongarra, J., Hern\u00e1ndez, V. (eds.) VECPAR 2002. LNCS, vol.\u00a02565, pp. 608\u2013622. Springer, Heidelberg (2003)"},{"issue":"2","key":"40_CR4","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1023\/A:1022617308483","volume":"31","author":"P. Buli\u0107","year":"2003","unstructured":"Buli\u0107, P., Gu\u0161tin, V.: An Extended ANSI C for Processors with a Multimedia Extension. International Journal of Parallel Programming\u00a031(2), 107\u2013136 (2003)","journal-title":"International Journal of Parallel Programming"},{"issue":"3","key":"40_CR5","doi-asserted-by":"publisher","first-page":"285","DOI":"10.1023\/A:1018790129478","volume":"26","author":"P.Y. Calland","year":"1998","unstructured":"Calland, P.Y., Darte, A., Robert, Y., Vivien, F.: On the Removal of Anti- and Output- Dependences. International Journal of Parallel Programming\u00a026(3), 285\u2013312 (1998)","journal-title":"International Journal of Parallel Programming"},{"issue":"1","key":"40_CR6","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1023\/A:1013224504467","volume":"30","author":"F. Corbera","year":"2002","unstructured":"Corbera, F., Asenjo, R., Zapata, E.: New Shape Analysis and Interprocedural Techniques for Automatic Parallelization of C Codes. International Journal of Parallel Programming\u00a030(1), 37\u201363 (2002)","journal-title":"International Journal of Parallel Programming"},{"issue":"1","key":"40_CR7","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1007\/BF02577792","volume":"22","author":"J.B. Dennis","year":"1994","unstructured":"Dennis, J.B.: Machines and Models for Parallel Computing. International Journal of Parallel Programming\u00a022(1), 44\u201377 (1994)","journal-title":"International Journal of Parallel Programming"},{"key":"40_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"290","DOI":"10.1007\/3-540-48319-5_19","volume-title":"Languages and Compilers for Parallel Computing","author":"R. Fisher","year":"1999","unstructured":"Fisher, R.: Compiling for SIMD Within a Register. In: Carter, L., Ferrante, J., Sehr, D., Chatterjee, S., Prins, J.F., Li, Z., Yew, P.-C. (eds.) LCPC 1998. LNCS, vol.\u00a01656, pp. 290\u2013304. Springer, Heidelberg (1999)"},{"issue":"3","key":"40_CR9","first-page":"183","volume":"5","author":"S. Gaissaryan","year":"1994","unstructured":"Gaissaryan, S., Lastovetsky, A.: An ANSI C for Vector and Superscalar Computers and Its Retargetable Compiler. Journal of C Language Translation\u00a05(3), 183\u2013198 (1994)","journal-title":"Journal of C Language Translation"},{"issue":"6","key":"40_CR10","doi-asserted-by":"publisher","first-page":"607","DOI":"10.1023\/A:1007516818651","volume":"28","author":"M. Griebl","year":"2000","unstructured":"Griebl, M., Feautrier, P., Lengauer, C.: Index Set Splitting. International Journal of Parallel Programming\u00a028(6), 607\u2013631 (2000)","journal-title":"International Journal of Parallel Programming"},{"issue":"6","key":"40_CR11","doi-asserted-by":"publisher","first-page":"537","DOI":"10.1023\/A:1007560600904","volume":"28","author":"M. Gupta","year":"2000","unstructured":"Gupta, M., Mukhopadhyay, S., Sinha, N.: Automatic Parallelization of Recursive Procedures. International Journal of Parallel Programming\u00a028(6), 537\u2013562 (2000)","journal-title":"International Journal of Parallel Programming"},{"key":"40_CR12","doi-asserted-by":"crossref","unstructured":"Gu\u0161tin, V., Buli\u0107, P.: Extracting SIMD Parallelism from \u201dfor\u201d Loops. In: Proceedings of the 2001 ICPP Workshop on HPSECA, ICPP Conference, Valencia, Spain, September 3\u20137, pp. 23\u201328 (2001)","DOI":"10.1109\/ICPPW.2001.951843"},{"issue":"1","key":"40_CR13","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1023\/A:1018791023659","volume":"26","author":"A. John","year":"1998","unstructured":"John, A., Brown, J.C.: Compilation of Constraint Programs with Noncyclic and Cyclic Dependences to Procedural Parallel Programs. International Journal of Parallel Programming\u00a026(1), 65\u2013119 (1998)","journal-title":"International Journal of Parallel Programming"},{"issue":"6","key":"40_CR14","doi-asserted-by":"publisher","first-page":"333","DOI":"10.1023\/A:1021050010414","volume":"28","author":"A.Y.. Kalinov","year":"2000","unstructured":"Kalinov, A.Y., Lastovetsky, A.L., Ledovskih, I.N., Posypkin, M.A.: Refined Description of the C[] Language. Programming and Computer Software\u00a028(6), 333\u2013341 (2000)","journal-title":"Programming and Computer Software"},{"issue":"1","key":"40_CR15","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1007\/BF02577793","volume":"22","author":"K. Kennedy","year":"1994","unstructured":"Kennedy, K.: Compiler Technology for Machine-Independent Parallel Programming. International Journal of Parallel Programming\u00a022(1), 79\u201398 (1994)","journal-title":"International Journal of Parallel Programming"},{"issue":"1","key":"40_CR16","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1007\/BF02700045","volume":"25","author":"C.W. Kessler","year":"1997","unstructured":"Kessler, C.W., Seidl, H.: The Fork95 Parallel Programming Language: Design, Implementation, Application. International Journal of Parallel Programming\u00a025(1), 17\u201350 (1997)","journal-title":"International Journal of Parallel Programming"},{"issue":"4","key":"40_CR17","doi-asserted-by":"publisher","first-page":"347","DOI":"10.1023\/A:1007507005174","volume":"28","author":"A. Krall","year":"2000","unstructured":"Krall, A., Lelait, S.: Compilation Techniques for Multimedia Processors. International Journal of Parallel Programming\u00a028(4), 347\u2013361 (2000)","journal-title":"International Journal of Parallel Programming"},{"issue":"6","key":"40_CR18","doi-asserted-by":"publisher","first-page":"1203","DOI":"10.1109\/5.687835","volume":"86","author":"I. Kuroda","year":"1998","unstructured":"Kuroda, I., Nishitani, T.: Multimedia Processors. Proceedings of the IEEE\u00a086(6), 1203\u20131221 (1998)","journal-title":"Proceedings of the IEEE"},{"key":"40_CR19","doi-asserted-by":"crossref","unstructured":"Larsen, S., Amarasinghe, S.: Exploiting Superword Level Parallelism with Multimedia Instruction Sets. In: Processing of the SIGPLAN 2000 Conference on programming Language Design Implementation, Vancouver, B.C. (June 2000), http:\/\/www.cog.lcs.mit.edu\/slp\/SLP-PLDI-2000.pdf","DOI":"10.1145\/349299.349320"},{"issue":"2","key":"40_CR20","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/40.372347","volume":"15","author":"R. Lee","year":"1995","unstructured":"Lee, R.: Accelerating Multimedia with Enhanced Processors. IEEE Micro\u00a015(2), 22\u201332 (1995)","journal-title":"IEEE Micro"},{"key":"40_CR21","doi-asserted-by":"crossref","unstructured":"Li, K.C., Schwetman, H., Vector, C.: A Vector Processing Language. Journal of Parallel and Distributed Computing\u00a0(2), 132\u2013169 (1985)","DOI":"10.1016\/0743-7315(85)90032-2"},{"issue":"1","key":"40_CR22","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1145\/382282.382422","volume":"21","author":"K.C. Li","year":"1986","unstructured":"Li, K.C.: A note on the vector C language. ACM SIGPLAN Notices\u00a021(1), 49\u201357 (1986)","journal-title":"ACM SIGPLAN Notices"},{"key":"40_CR23","unstructured":"Mitall, M., Peleg, A., Weiser, U.: MMX Technology Architecture Overview. Intel Technology Journal (1997)"},{"issue":"2","key":"40_CR24","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1109\/40.755466","volume":"19","author":"S. Oberman","year":"1999","unstructured":"Oberman, S., Favor, G., Weber, F.: AMD 3DNow! Technology: Architecture and Implementation. IEEE Micro\u00a019(2), 37\u201348 (1999)","journal-title":"IEEE Micro"},{"issue":"4","key":"40_CR25","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/40.526924","volume":"16","author":"A. Peleg","year":"1996","unstructured":"Peleg, A., Weiser, U.: MMX Technology Extension to the Intel Architecture. IEEE Micro\u00a016(4), 42\u201350 (1996)","journal-title":"IEEE Micro"},{"key":"40_CR26","unstructured":"Rose J.R., Steele G.L.: C* : An extended C Language for Data Parallel Programming. In: Proceedings of the Second International Conference on Supercomputing ICS 1987 May 1987, pp. 2\u201316 (1987)"},{"issue":"5","key":"40_CR27","doi-asserted-by":"publisher","first-page":"545","DOI":"10.1023\/A:1012246031671","volume":"29","author":"V. Sarkar","year":"2001","unstructured":"Sarkar, V.: Optimized Unrolling of Nested Loops. International Journal of Parallel Programming\u00a029(5), 545\u2013581 (2001)","journal-title":"International Journal of Parallel Programming"},{"issue":"4","key":"40_CR28","doi-asserted-by":"publisher","first-page":"363","DOI":"10.1023\/A:1007559022013","volume":"28","author":"N. Sreraman","year":"2000","unstructured":"Sreraman, N., Govindarajan, R.: A Vectorizing Compiler for Multimedia Extensions. International Journal of Parallel Programming\u00a028(4), 363\u2013400 (2000)","journal-title":"International Journal of Parallel Programming"},{"issue":"1","key":"40_CR29","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1023\/A:1018730501763","volume":"27","author":"J.Y. Tsai","year":"1999","unstructured":"Tsai, J.Y., Jiang, Z., Yew, P.C.: Compiler Techniques for the Superthreaded Architectures. International Journal of Parallel Programming\u00a027(1), 1\u201319 (1999)","journal-title":"International Journal of Parallel Programming"},{"issue":"2","key":"40_CR30","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1007\/BF01379099","volume":"16","author":"M.J. Wolfe","year":"1987","unstructured":"Wolfe, M.J., Banerjee, U.: Data Dependence and its Application to Parallel Processing. International Journal of Parallel Programming\u00a016(2), 137\u2013178 (1987)","journal-title":"International Journal of Parallel Programming"},{"key":"40_CR31","unstructured":"Wolfe, M.J., Banerjee, U.: The C[] Language Specification, http:\/\/www.ispras.ru\/~cbr\/cbrsp.html"},{"key":"40_CR32","unstructured":"Wolfe, M.J., Banerjee, U.: Intel C++ Compiler for Linux 6.0, http:\/\/www.intel.com\/software\/products\/compilers\/c60l\/"},{"key":"40_CR33","unstructured":"Wolfe, M.J., Banerjee, U.: Pentium (R) II Processor Application Notes, MMX (TM) Technology C Intrinsics, http:\/\/developer.intel.com\/technology\/collateral\/pentiumii\/907\/907.htm"}],"container-title":["Lecture Notes in Computer Science","Parallel Computing Technologies"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-45145-7_40","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,22]],"date-time":"2025-02-22T07:58:38Z","timestamp":1740211118000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-45145-7_40"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540406730","9783540451457"],"references-count":33,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-45145-7_40","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2003]]}}}