{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T18:24:54Z","timestamp":1725560694287},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540221197"},{"type":"electronic","value":"9783540259350"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-25935-0_16","type":"book-chapter","created":{"date-parts":[[2010,7,22]],"date-time":"2010-07-22T15:46:50Z","timestamp":1279813610000},"page":"274-290","source":"Crossref","is-referenced-by-count":3,"title":["Domain-Specific Optimizations of Composed Parallel Components"],"prefix":"10.1007","author":[{"given":"Sergei","family":"Gorlatch","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"16_CR1","unstructured":"Cole, M.I.: Algorithmic Skeletons: A Structured Approach to the Management of Parallel Computation. PhD thesis, University of Edinburgh (1988)"},{"key":"16_CR2","volume-title":"Parallel Computing","author":"M.J. Quinn","year":"1994","unstructured":"Quinn, M.J.: Parallel Computing. McGraw-Hill, Inc., New York (1994)"},{"key":"16_CR3","volume-title":"Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes","author":"F.T. Leighton","year":"1992","unstructured":"Leighton, F.T.: Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes. Morgan Kaufmann Publ., San Francisco (1992)"},{"key":"16_CR4","volume-title":"Parallel Programming with MPI","author":"P. Pacheco","year":"1997","unstructured":"Pacheco, P.: Parallel Programming with MPI. Morgan Kaufmann Publ., San Francisco (1997)"},{"key":"16_CR5","doi-asserted-by":"publisher","first-page":"797","DOI":"10.1016\/S0167-739X(02)00052-3","volume":"18","author":"S. Gorlatch","year":"2002","unstructured":"Gorlatch, S.: Message passing without send-receive. Future Generation Computer Systems\u00a018, 797\u2013805 (2002)","journal-title":"Future Generation Computer Systems"},{"key":"16_CR6","volume-title":"Modern Compiler Design","author":"D. Grune","year":"2000","unstructured":"Grune, D., Bal, H.E., Jacobs, C.J.H.: Modern Compiler Design. John Wiley, Chichester (2000)"},{"key":"16_CR7","unstructured":"Gorlatch, S.: Optimizing compositions of scans and reductions in parallel program derivation. Technical Report MIP-9711, Universit\u00e4t Passau (1997), Available at: \n                    \n                      http:\/\/www.fmi.uni-passau.de\/cl\/papers\/Gor97b.html"},{"key":"16_CR8","doi-asserted-by":"publisher","first-page":"276","DOI":"10.1109\/32.842952","volume":"26","author":"S. Gorlatch","year":"2000","unstructured":"Gorlatch, S.: Towards formally-based design of message passing programs. IEEE Trans. on Software Engineering\u00a026, 276\u2013288 (2000)","journal-title":"IEEE Trans. on Software Engineering"},{"key":"16_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"640","DOI":"10.1007\/3-540-45706-2_88","volume-title":"Euro-Par 2002. Parallel Processing","author":"H. Bischof","year":"2002","unstructured":"Bischof, H., Gorlatch, S.: Double-scan: Introducing and implementing a new data-parallel skeleton. In: Monien, B., Feldmann, R.L. (eds.) Euro-Par 2002. LNCS, vol.\u00a02400, pp. 640\u2013647. Springer, Heidelberg (2002)"},{"key":"16_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"401","DOI":"10.1007\/BFb0024729","volume-title":"Euro-Par\u201996 - Parallel Processing","author":"S. Gorlatch","year":"1996","unstructured":"Gorlatch, S.: Systematic efficient parallelization of scan and other list homomorphisms. In: Fraigniaud, P., Mignotte, A., Robert, Y., Boug\u00e9, L. (eds.) Euro-Par 1996. LNCS, vol.\u00a01124, pp. 401\u2013408. Springer, Heidelberg (1996)"},{"key":"16_CR11","doi-asserted-by":"publisher","first-page":"761","DOI":"10.1007\/s002360050174","volume":"36","author":"S. Gorlatch","year":"2000","unstructured":"Gorlatch, S., Lengauer, C.: Abstraction and performance in the design of parallel programs: overview of the SAT approach. Acta Informatica\u00a036, 761\u2013803 (2000)","journal-title":"Acta Informatica"},{"key":"16_CR12","unstructured":"Bischof, H., Gorlatch, S., Kitzelmann, E.: The double-scan skeleton and its parallelization. Technical Report 2002\/06, Technische Universit\u00e4t Berlin (2002)"},{"key":"16_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"899","DOI":"10.1007\/3-540-45706-2_127","volume-title":"Euro-Par 2002. Parallel Processing","author":"M. Alt","year":"2002","unstructured":"Alt, M., Bischof, H., Gorlatch, S.: Algorithm design and performance prediction in a Java-based Grid system with skeletons. In: Monien, B., Feldmann, R.L. (eds.) Euro-Par 2002. LNCS, vol.\u00a02400, pp. 899\u2013906. Springer, Heidelberg (2002)"},{"key":"16_CR14","doi-asserted-by":"publisher","first-page":"118","DOI":"10.1145\/383845.383872","volume":"44","author":"V. Getov","year":"2001","unstructured":"Getov, V., von Laszewski, G., Philippsen, M., Foster, I.: Multiparadigm communications in Java for Grid computing. Communications of the ACM\u00a044, 118\u2013125 (2001)","journal-title":"Communications of the ACM"},{"key":"16_CR15","unstructured":"Hicklin, J., Moler, C., Webb, P., Boisvert, R.F., Miller, B., Pozo, R., Remington, K.: JAMA: A Java matrix package, \n                    \n                      http:\/\/math.nist.gov\/javanumerics\/jama\/"},{"key":"16_CR16","volume-title":"Numerical Recipes in C: The Art of Scientific Computing","author":"W.H. Press","year":"1992","unstructured":"Press, W.H., Teukolsky, S.A., Vetterling, W.T., Flannery, B.P.: Numerical Recipes in C: The Art of Scientific Computing, 2nd edn. Cambridge University Press, Cambridge (1992)","edition":"2"},{"key":"16_CR17","volume-title":"Design patterns: elemets of reusable object-oriented software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design patterns: elemets of reusable object-oriented software. Addison-Wesley, Reading (1995)"},{"key":"16_CR18","volume-title":"Component software: beyond object-oriented programming","author":"C. Szyperski","year":"1998","unstructured":"Szyperski, C.: Component software: beyond object-oriented programming. Addison-Wesley, Reading (1998)"},{"key":"16_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1007\/3-540-45927-8_7","volume-title":"Programming Languages and Systems","author":"Z. Hu","year":"2002","unstructured":"Hu, Z., Iwasaki, H., Takeichi, M.: An accumulative parallel skeleton for all. In: Le M\u00e9tayer, D. (ed.) ESOP 2002. LNCS, vol.\u00a02305, pp. 83\u201397. Springer, Heidelberg (2002)"},{"key":"16_CR20","doi-asserted-by":"publisher","first-page":"1207","DOI":"10.1002\/(SICI)1096-9128(199711)9:11<1207::AID-CPE351>3.0.CO;2-C","volume":"9","author":"R. Raje","year":"1997","unstructured":"Raje, R., Williams, J., Boyles, M.: An asynchronous remote method invocation (ARMI) mechanism in Java. Concurrency: Practice and Experience\u00a09, 1207\u20131211 (1997)","journal-title":"Concurrency: Practice and Experience"},{"key":"16_CR21","unstructured":"Falkner, K.K., Coddington, P., Oudshoorn, M.: Implementing asynchronous remote method invocation in Java. In: Proc. of Parallel and Real Time Systems (PART 1999), Melbourne, pp. 22\u201334 (1999)"},{"key":"16_CR22","doi-asserted-by":"crossref","first-page":"324","DOI":"10.1007\/3-540-44892-6_17","volume-title":"Middleware 2003: ACM\/IFIP\/ USENIX International Middleware Conference","author":"K.C. Yeung","year":"2003","unstructured":"Yeung, K.C., Kelly, P.H.J.: Optimising Java RMI programs by communication restructuring. In: Schmidt, D., Endler, M. (eds.) Middleware 2003: ACM\/IFIP\/ USENIX International Middleware Conference, pp. 324\u2013343. Springer, Heidelberg (2003)"}],"container-title":["Lecture Notes in Computer Science","Domain-Specific Program Generation"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-25935-0_16.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,2]],"date-time":"2021-05-02T23:17:09Z","timestamp":1619997429000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-25935-0_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540221197","9783540259350"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-25935-0_16","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}