Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/237578.237581acmconferencesArticle/Chapter ViewAbstractPublication PagesicsConference Proceedingsconference-collections
Article
Free access

Detection and global optimization of reduction operations for distributed parallel machines

Published: 01 January 1996 Publication History
First page of PDF

References

[1]
H. Zima and B. Chapman. Compiling for distributed-memory systems. In Proceedings of the IEEE, vol. 8 I, No. 2, Feburuary 1993.
[2]
$. Hiranandani, IC Kennedy, and C.-W. Tseng. Cornp~g Fortran D for MIMD distributed-n~mory nmehines. Communications of the ACM, Vol. 35, No. 8, pages 66-80, August 1992.
[3]
S. P. Amarasinghe and M. S. Lain. Commmication optimization and code generation for distributed rnerr~ry machines. In Proceedings of the ACM $IGPiMN '93 Conference on Programming Language Design and Implementation, pages 1-13, Albuquerque, NM, June 1993.
[4]
K. Ishizaki and H. Komatsu. Loop parallelization algorithm for HPF compiler. In Proceedings of the Eighth Workshop on Languages and Compilers for Parallel Computing, Columbus, OH, August 1995.
[5]
D. E. Mayden, S. P.4m~asinghe and M. S. LarrL Array dataflow analysis and its use in array privatization. In Proceeedings of the Twentieth Annual A CM SIGPIMN-$IGA~ Symposium on Frmctples of Programming Languages, page 2-15, Charleston, SC, January 1993.
[6]
M. Gupta, S. MJdkiff, E. Schonberg, P. Sweeney, K.Y. Wang, and M. Burke. PTRAN II: A compiler for High Perfonmace Fortran. In Proceedings of Fourth Workshop on Compilers for Parallel Computers, Delt~, Nethwelands, December 1993.
[7]
Z. Ammarguellat and W. L, Harrison III. Automatic recognition of induction variables and recurrence relations by abstract interpretation. In Proceedings of the ACM SlGPLAN '90 Conference on Programming Language Design and Implementation, pages 283-295, White Plains, NY, June 1990.
[8]
S. S. Pinter and R. Y. Pinter. Program optimization and pm'allelization using idioms, in Conference Record of the Eighteenth Annual A CM $IGACT-5TGPIMN 5~vmposium on Principles of Programming Languages, pages 79-92, Orlando, FL, January 199 i.
[9]
X. Redon and P. Feautrier. Detection of recurrences in sequential progran~ with loops, in Proceedings of the Fifth International Conference on Parallel Architectures and Languages Europe (PARLE), pages 132-145, Munich, June 1993.
[10]
X. Redon and P. Feautrier. Scheduling reductions. In Proceedings of ACM SlGARCH international Conference on $'upercomputing, pages 117-125, Manchester, July 1994.
[11]
D. Callahan. Recognizing and parallelizing bounded recurrences. In Proceedings of the Fourth Workshop on Languages and Compilers for Parallel Computing, Santa Clara, CA, August 1991.
[12]
A. L. Fisher and A. M. {3huloum. Parallelizing corr~lex scans and reductions. In Proceedings of the ACM $IGPIMN '94 Conference on Programming Language Design and Implementation, pages 135-146, Orlando, FL, June 1994.
[13]
A. M. Ghuloum and A. L. Fisher. Flatteming and paralIelizing irregular, recurrent loop nests. In Proceedings of the Fifth A CM SlGPi_~N Symposium on Principles and Practice of Parallel Programming, pages 58-67, Santa Clara, CA, July 1995.
[14]
P. Yang, J. Webb, J. Sticlmoth, D. O'Hallaron, and T. Gross. Do & Merge: Integrating parallel loops and reductions. In Proceedings of the Sixth Workshop on Languages and Compilers for Parallel Computing, Portland, OR, August 1993.
[15]
P. Jouvelot and B. Dehl~nei. A unified semantic approach for vectorization and parallelization of generalized reductions. In Proceedings of ACM SIGARCH International Conference on $upercomputing, pages 186-194, Crete, June 1989.
[16]
B. Pottenger and 1L Eige~. Idiom recognition in the Polaris parallelizing compiler. In Proceedings of ACM $IGARCH International Conference on $upercomputing, pages 444-448, Barcelona, July 1995.
[17]
P. Tang and N. Gao. Vectorization beyond data dependencies. In Proceedings of ACM SlGARCH International Conference on $upercomputing, pages 434-443, Barcelona, July 1995.
[18]
T. Nakatani. Compiling HPF for a cluster of workstations, in Proceedings of the Joint Symposium of Parallel Processing, pages 1.6, Tokyo, May 1993.
[19]
High Perfonmnce Fortran Forum. High Peffonmce Fortran Language Specification. Version 1.0, May 1993.
[20]
G. E. Blelloch. Scans as primitive parallel operations. LEEE Transactions on Computers, Vol. C-38, No. I1, pages 1526- 1538, November 1989.
[21]
W. D. Hillis and G. L. Steele Jr. Data parallel algorithms. Communications of the ACM. Vo129, No. 12, December 198~.
[22]
M. Wolfe. Optimizing $upercompilers for $upercomputers, MIT Press, Cambridge, MA, 1989
[23]
H. Zirra and B. Chapman. Supercompilersfor Parallel and Vector Comt:,utcrs, ACM Plro$l~, Now York, NY, 1991
[24]
(3. E. BleUoch. Vector Models for Data-Parallel Computing, MIT Press, Cambridge, MA, 1989

Cited By

View all
  • (2021)Lambda calculus with algebraic simplification for reduction parallelisation: Extended studyJournal of Functional Programming10.1017/S095679682100005831Online publication date: 5-Apr-2021
  • (2020)Learning a Deep Agent to Predict Head Movement in 360-Degree ImagesACM Transactions on Multimedia Computing, Communications, and Applications10.1145/341045516:4(1-23)Online publication date: 17-Dec-2020
  • (2020)GuessUNeedACM Transactions on Multimedia Computing, Communications, and Applications10.1145/341044116:4(1-17)Online publication date: 17-Dec-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICS '96: Proceedings of the 10th international conference on Supercomputing
January 1996
406 pages
ISBN:0897918037
DOI:10.1145/237578
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 1996

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

ICS96
Sponsor:
ICS96: 1996 International Conference on Supercomputing
May 25 - 28, 1996
Pennsylvania, Philadelphia, USA

Acceptance Rates

ICS '96 Paper Acceptance Rate 50 of 116 submissions, 43%;
Overall Acceptance Rate 629 of 2,180 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)32
  • Downloads (Last 6 weeks)9
Reflects downloads up to 18 Aug 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Lambda calculus with algebraic simplification for reduction parallelisation: Extended studyJournal of Functional Programming10.1017/S095679682100005831Online publication date: 5-Apr-2021
  • (2020)Learning a Deep Agent to Predict Head Movement in 360-Degree ImagesACM Transactions on Multimedia Computing, Communications, and Applications10.1145/341045516:4(1-23)Online publication date: 17-Dec-2020
  • (2020)GuessUNeedACM Transactions on Multimedia Computing, Communications, and Applications10.1145/341044116:4(1-17)Online publication date: 17-Dec-2020
  • (2020)Efficient Low-Resource Neural Machine Translation with Reread and Feedback MechanismACM Transactions on Asian and Low-Resource Language Information Processing10.1145/336524419:3(1-13)Online publication date: 9-Jan-2020
  • (2019)Declarative Loop Tactics for Domain-specific OptimizationACM Transactions on Architecture and Code Optimization10.1145/337226616:4(1-25)Online publication date: 26-Dec-2019
  • (2019)Video SkimmingACM Computing Surveys10.1145/334771252:5(1-38)Online publication date: 13-Sep-2019
  • (2019)Closure conversion is safe for spaceProceedings of the ACM on Programming Languages10.1145/33416873:ICFP(1-29)Online publication date: 26-Jul-2019
  • (2019)Narcissus: correct-by-construction derivation of decoders and encoders from binary formatsProceedings of the ACM on Programming Languages10.1145/33416863:ICFP(1-29)Online publication date: 26-Jul-2019
  • (2019)Lambda calculus with algebraic simplification for reduction parallelization by equational reasoningProceedings of the ACM on Programming Languages10.1145/33416443:ICFP(1-25)Online publication date: 26-Jul-2019
  • (2019)How Can Affect Be Detected and Represented in Technological Support for Physical Rehabilitation?ACM Transactions on Computer-Human Interaction10.1145/329909526:1(1-29)Online publication date: 30-Jan-2019
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media