{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,21]],"date-time":"2025-03-21T22:40:25Z","timestamp":1742596825543,"version":"3.40.2"},"publisher-location":"Berlin, Heidelberg","reference-count":28,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540576594"},{"type":"electronic","value":"9783540483083"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1994]]},"DOI":"10.1007\/3-540-57659-2_25","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T13:14:26Z","timestamp":1330262066000},"page":"430-448","source":"Crossref","is-referenced-by-count":0,"title":["Efficient compile-time\/run-time contraction of fine grain data parallel codes"],"prefix":"10.1007","author":[{"given":"Richard","family":"Neves","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robert B.","family":"Schnabel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,5,31]]},"reference":[{"key":"25_CR1","doi-asserted-by":"crossref","unstructured":"Thomas E. Anderson, Henry M. Levy, Brian N. Bershad, and Edward D. Lazowska. The interaction of architecture and operating system design. In Proceedings of the 18th International Symposium on Computing Architecture, 1991.","DOI":"10.1145\/106972.106985"},{"issue":"4","key":"25_CR2","doi-asserted-by":"publisher","first-page":"598","DOI":"10.1145\/69558.69562","volume":"11","author":"Arvind","year":"1989","unstructured":"Arvind, RishiYur S. Nikhil, and Keshav K. Pingali. I-Structures: Data structures for parallel computing. ACM Transactions on Programming Languages and Systems, 11(4):598\u2013632, Oct 1989.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"25_CR3","unstructured":"B. Bagheri and L. R. Scott. PC, a parallel extension of C, the PC reference manual. Technical report, Pennsylvania State University, 1990."},{"issue":"8","key":"25_CR4","doi-asserted-by":"crossref","first-page":"713","DOI":"10.1002\/spe.4380180802","volume":"18","author":"B. N. Bershad","year":"1988","unstructured":"Brian N. Bershad, Edward D. Lazowska, and Henry M. Levy. PRESTO: A system for object-oriented parallel programming. Software Practice and Experience, 18(8):713\u2013732, Aug 1988.","journal-title":"Software Practice and Experience"},{"key":"25_CR5","volume-title":"The Logical Design of Operating Systems","author":"L. Bic","year":"1988","unstructured":"L. Bic and A. C. Shaw. The Logical Design of Operating Systems. Prentice Hall, Englewood Cliffs, NJ, 1988."},{"issue":"4","key":"25_CR6","doi-asserted-by":"publisher","first-page":"501","DOI":"10.1145\/88616.88621","volume":"12","author":"F. C. Chow","year":"1990","unstructured":"Fred C. Chow and John L. Hennessy. The priority-based coloring approach to register allocation. ACM Transactions on Programming Languages and Systems, 12(4):501\u2013536, Oct 1990.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"25_CR7","unstructured":"E. C. Cooper and J. G. Morrisett. Adding threads to standard ml. Technical Report 186, School of Computer Science, Carnegie Mellon University, Dec 1990."},{"key":"25_CR8","unstructured":"Digitil Equipment Corporation. PIXIE, ultrix v4.2, rev 96 edition, Sep 1991. Unixstyle manual page."},{"key":"25_CR9","doi-asserted-by":"crossref","unstructured":"Richard P. Draves, Brian N. Bershad, Richard F. Rashid, and Randall W. Dean. Using continuations to implement thread mangement and communication in operating systems. In Proceedings of the 13th ACM Symposium on Operating Systems Principles, pages 122\u2013136, Oct 1991.","DOI":"10.1145\/121133.121155"},{"key":"25_CR10","doi-asserted-by":"crossref","unstructured":"Edward W. Felten and Dylan McNamee. Improving the performance of messagepassing applications by multithreading. In Proceedings of Scalable High Performance Computing Conference, pages 84\u201389. IEEE Press, 1992.","DOI":"10.1109\/SHPCC.1992.232684"},{"key":"25_CR11","unstructured":"G. Fox, Ken Kennedy, Charles Koelbel, Ulrich Kremer, C. Tseng, and M. Wu. Fortran D language specification. Technical Report CRPC-TR90079, Center for Research on Parallel Computation, 1990."},{"key":"25_CR12","unstructured":"Dirk Grunwald. A user's guide to Awesime: An object oriented parallel programming and simulation system. Technical Report CU-CS-522-91, Universit of Colorado, 1991."},{"key":"25_CR13","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/2278.001.0001","volume-title":"Data-Parallel Programming on MIMD Computers","author":"P. J. Hatcher","year":"1991","unstructured":"Philip J. Hatcher and Michael J. Quinn. Data-Parallel Programming on MIMD Computers. The MIT Press, Cambridge, MA, 1991."},{"key":"25_CR14","doi-asserted-by":"crossref","unstructured":"C. T. Haynes and D. P. Friedman. Engines build process abstractions. In Conference Record of the 1984 ACM Symposium on LISP and Functional Programming, pages 18\u201323, Aug 1984.","DOI":"10.1145\/800055.802018"},{"key":"25_CR15","unstructured":"Mark D. Hill. Tycho. University of Wisconsin. Unix-style manual page."},{"issue":"38","key":"25_CR16","doi-asserted-by":"publisher","first-page":"1612","DOI":"10.1109\/12.40842","volume":"12","author":"M. D. Hill","year":"1989","unstructured":"Mark D. Hill. Evaluating associativity in CPU caches. IEEE Transactions on Computers, 12(38):1612\u20131630, 1989.","journal-title":"IEEE Transactions on Computers"},{"key":"25_CR17","doi-asserted-by":"crossref","unstructured":"B. W. Lampson, J. G. Mitchell, and E. H. Satterthwaite. On the transfer of control between contexts. In Lecture Notes On Computer Science: Proceedings of the Programming Symposium, pages 181\u2013203. Springer-Verlag, 1974.","DOI":"10.1007\/3-540-06859-7_134"},{"key":"25_CR18","unstructured":"P. Mehrotra and J. Van Rosendale. Programming distributed memory architectures using Kali. Technical Report 90-69, Institute for Computer Applications in Science and Engineering (ICASE), 1990."},{"key":"25_CR19","doi-asserted-by":"crossref","unstructured":"Jeffre C. Mogul and Anita Borg. The effect of context switches on cache performance. In Proceedings of the 18th International Symposium on Computer Architecture, 1991.","DOI":"10.1145\/106972.106982"},{"key":"25_CR20","unstructured":"M. Rosing and J. Saltz. Low latency messages on distributed memory multiprocessors. Technical Report 92-95, Institute for Computer Applications in Science and Engineering (ICASE), 1992."},{"key":"25_CR21","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1016\/0743-7315(91)90107-K","volume":"13","author":"M. Rosing","year":"1991","unstructured":"M. Rosing, Robert B. Schnabel, and Robert P. Weaver. The DINO parallel programming language. Journal of Parallel and Distributed Computing, 13:30\u201342, 1991.","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"25_CR22","doi-asserted-by":"crossref","unstructured":"Ellen Spertus, Seth Copen Goldstein, Klaus Erik Schauser, Thorsten von Eicken, David E. Culer, and William J. Dally. Evaluations of mechanisms for fine-grained parallel programs in the J-Machine and the CM-5. In Proceedings of the 20th International Symposium on Computer Architecture, 1993.","DOI":"10.1145\/165123.165165"},{"key":"25_CR23","doi-asserted-by":"crossref","unstructured":"Guy L. Steele Jr. High performance Fortran: status report. In Proceedings of Workshop on Languages, Compilers, and Run-Time Environments for Distributed Memory Multiprocessors, SIGPLAN Notices, Jan 1993.","DOI":"10.1145\/156668.156670"},{"key":"25_CR24","doi-asserted-by":"crossref","unstructured":"Thorsten von Eicken, David E. Culler, Seth Copen Goldstein, and Klaus Erik Schauser. Active messages: a mechanism for integrated communication and computation. In Proceedings of the 19th International Symposium on Computer Architecture, May 1992.","DOI":"10.1145\/139669.140382"},{"key":"25_CR25","doi-asserted-by":"crossref","unstructured":"D. W. Wall. Global register allocation at link time. In ACM SIGPLAN Symposium on Compiler Construction, Jun 1986.","DOI":"10.1145\/12276.13338"},{"key":"25_CR26","doi-asserted-by":"crossref","unstructured":"M. Wand. Continuation-based multiprocessing. In Conference Record of the 1980 LISP Conference, pages 19\u201328, Aug 1980.","DOI":"10.1145\/800087.802786"},{"issue":"2","key":"25_CR27","doi-asserted-by":"crossref","first-page":"365","DOI":"10.1145\/322186.322199","volume":"27","author":"S. A. Ward","year":"1980","unstructured":"S. A. Ward and R. H. Halstead, Jr. A syntactic theory of message passing. Journal of the ACM, 27(2):365\u2013383, Apr 1980.","journal-title":"Journal of the ACM"},{"key":"25_CR28","volume-title":"PhD thesis","author":"R. P. Weaver","year":"1992","unstructured":"Robert P. Weaver. Supporting dynamic data structures at the language level on distributed memory machines. PhD thesis, Department of Computer Science, University of Colorado at Boulder, Nov 1992."}],"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-57659-2_25.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,21]],"date-time":"2025-03-21T22:12:32Z","timestamp":1742595152000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-57659-2_25"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1994]]},"ISBN":["9783540576594","9783540483083"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/3-540-57659-2_25","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1994]]}}}