1999
DOI: 10.1006/jpdc.1999.1554
|View full text |Cite
|
Sign up to set email alerts
|

Communication Optimizations for Parallel C Programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

2000
2000
2012
2012

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(6 citation statements)
references
References 15 publications
0
6
0
Order By: Relevance
“…For communication analysis and optimization, Zhu and Hendren use compiler analysis to select the "best" place for inserting communication, reduce redundant remote access and increase message aggregation [33]. Significant research effort has been also focused on communication optimizations for data parallel programs [8,18,28].…”
Section: Related Workmentioning
confidence: 99%
“…For communication analysis and optimization, Zhu and Hendren use compiler analysis to select the "best" place for inserting communication, reduce redundant remote access and increase message aggregation [33]. Significant research effort has been also focused on communication optimizations for data parallel programs [8,18,28].…”
Section: Related Workmentioning
confidence: 99%
“…The work on the EARTH-C compiler was initiated by Laurie Hendren's group at McGill University [10,11,24,30,9,29 I. This compiler was based upon the McCAT compiler [7,8], which is a general framework for analyzing and transforming C programs.…”
Section: Earth-c Compilermentioning
confidence: 99%
“…Other more aggressive analyses and transformations already implemented in the EAtLTH-C compiler (for C and EARTH-C codes) include the following: determining local and non-local references by performing type propagation analysis [30]; using the results of heap and connection analysis for performing optimizations like loop invariant code motion and common subexpression elimination [24]; performing aggressive communication optimizatious like message aggregation and eliminating redundant communication [29]; detecting task and loop-level parallelism in C codes [9]; and performing automatic thread partitioning in the form of a general thread partitioning framework [23].…”
Section: Earth-c Compilermentioning
confidence: 99%
See 1 more Smart Citation
“…Hiding communication latency is widely accepted as one of the most important optimizations in parallel programming [10,11,29]. Application writers and compilers for parallel languages attempt to achieve this by overlapping communication operations with other independent work in the application.…”
Section: Introductionmentioning
confidence: 99%