{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T23:10:05Z","timestamp":1725664205225},"publisher-location":"Berlin, Heidelberg","reference-count":20,"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_12","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T08:14:11Z","timestamp":1330244051000},"page":"200-215","source":"Crossref","is-referenced-by-count":3,"title":["A compilation approach for Fortran 90D\/HPF compilers"],"prefix":"10.1007","author":[{"given":"Zeki","family":"Bozkus","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alok","family":"Choudhary","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Geoffrey","family":"Fox","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tomasz","family":"Haupt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sanjay","family":"Ranka","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,5,31]]},"reference":[{"key":"12_CR1","unstructured":"American National Standards Institue. Fortran 90: X3j3 internal document s8.118. Summitted as Text for ISO\/IEC 1539:1991, May 1991."},{"key":"12_CR2","unstructured":"Brandes, T.: ADAPTOR Language Reference Manual. Technical Report ADAPTOR-3, German National Research Center for Computer Science, 1992."},{"key":"12_CR3","unstructured":"Berryman, H., Saltz, J., Wu, J., and Hiranandani, S.: Distributed Memory Compiler Design for Sparse Problems. Interim Report ICASE, NASA Langley Research Center, 1991."},{"key":"12_CR4","doi-asserted-by":"crossref","unstructured":"Callahan, D., and Kennedy, K.: Compiling programs for Distributed Memory Multiprocessors. The Journal of Supercomputing, pages 171\u2013207, 1988.","DOI":"10.1007\/BF00128175"},{"key":"12_CR5","doi-asserted-by":"crossref","unstructured":"Chatterjee, S., Gilbert, J.R., Schreiber, R., and Tseng, S.H.: Automatic Array Alignment in Data-Parallel Programs. Twentieth Annual ACM SIGACT\/SIGPLAN Symposium on Principles of Programming Languages, January 1993.","DOI":"10.1145\/158511.158517"},{"key":"12_CR6","unstructured":"Chen, M., and Wu, J. J.: Optimizing FORTRAN-90 Programs for Data Motion on Massivelly Parallel Systems. Technical Report YALEU\/DCS\/TR-882, Yale University, Dep. of Comp. Sci., 1992."},{"key":"12_CR7","unstructured":"Das, R., Saltz, J., and Berryman, H.: A Manual For PARTI Runtime Primitives. NASA,ICASE Interim Report 17, May 1991."},{"key":"12_CR8","unstructured":"Fox, G. C., Hiranadani, S., Kenndy, K., Koelbel C., Kremer U., Tseng, C., and Wu, M.: Fortran D Language Specification. Technical report, Rice and Syracuse University, 1992."},{"key":"12_CR9","unstructured":"Fox, G.C., Johnson, M.A., Lyzenga, G.A., Otto, S.W., Salmon, J.K., and Walker, D.W.: In Solving Problems on Concurent Processors, volume 1\u20132. Prentice Hall, May 1988."},{"key":"12_CR10","doi-asserted-by":"crossref","unstructured":"Gerndt, M.: Updating distributed variables in local computations. Concurrency: Practice and Experience, September 1990.","DOI":"10.1002\/cpe.4330020303"},{"key":"12_CR11","doi-asserted-by":"crossref","unstructured":"Gupta, M., and Banerjee, P.: Demonstration of Automatic Data Partitioning Techniques for Parallelizing Compilers on Multicomputers. IEEE: Transaction on Parallel and Distributed Systems, pages 179\u2013193, March 1992.","DOI":"10.1109\/71.127259"},{"key":"12_CR12","doi-asserted-by":"crossref","unstructured":"Hatcher, P., and Quinn, M.: Compiling Data-Parallel Programs for MIMD Architectures. 1991.","DOI":"10.1109\/71.86112"},{"key":"12_CR13","doi-asserted-by":"crossref","unstructured":"High Performance Fortran Forum.: High performance fortran language specification version 1.0. Draft, Also available as technical report CRPC-TR92225 from the Center for Research on Parallel Computation, Rice University., Jan. 1993.","DOI":"10.1145\/174223.158909"},{"key":"12_CR14","doi-asserted-by":"crossref","unstructured":"Hiranandani, S., Kennedy, K., and Tseng, C.: Compiler optimization for Fortran D on MIMD distributed-memory machines. Proc. Supercomputing'91, Nov 1991.","DOI":"10.1145\/125826.125886"},{"key":"12_CR15","doi-asserted-by":"crossref","unstructured":"Koelbel, C., and Mehrotra, P.: Supporting Compiling Global Name-Space Parallel Loops for Distributed Execution. IEEE Transactions on Parallel and Distributed Systems, October 1991.","DOI":"10.1109\/71.97901"},{"key":"12_CR16","doi-asserted-by":"crossref","unstructured":"Li, J. and Chen, M.: Compiling Communication-Efficient Programs for Massively Parallel Machines. IEEE Transactions on Parallel and Distributed Systems, pages 361\u2013376, July 1991.","DOI":"10.1109\/71.86111"},{"key":"12_CR17","unstructured":"Merlin, J. H.: Techniques for the Automatic Parallelisation of\u2019 Distributed Fortran 90'. Technical Report SNARC 92-02, Southampton Novel Architecture Research Centre, 1992."},{"key":"12_CR18","unstructured":"Mohamed, A.G., Fox, G.C., Laszewski, G.V., Parashar, M., Haupt, T., Mills, K., Lu, Y., Lin, N., and Yeh, N.: Application Benchmark Set for Fortran-D and High Performance Fortran. Technical Report SCCS-327, Northeast Parallel Architectures Center, May 1992."},{"key":"12_CR19","unstructured":"Padua, D., Leasure, B., Kuck, D., Kuhn, R., and Wolfe, M.: Dependence graph and compiler optimizations. Proc. of 8th ACM Symp. Principles on Programming Lang., September 1981."},{"key":"12_CR20","doi-asserted-by":"crossref","unstructured":"Zima, H., Bast, H., and Gerndt, M.: Superb: A tool for semi Automatic SIMD\/MIMD Parallelization. Parallel Computing, January 1988.","DOI":"10.1016\/0167-8191(88)90002-6"}],"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_12.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T16:13:30Z","timestamp":1605629610000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-57659-2_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1994]]},"ISBN":["9783540576594","9783540483083"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/3-540-57659-2_12","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1994]]}}}