HPF/JA: An HPF Extension for Real-World Scientific Applications
Contents
Background
Problems in the HPF Programming
JAHPF: Objective
JAHPF Meetings
JAHPF Achievements
Language Extensions 〜 Approach 〜
HPF/JA 0.9
Reduction Kind
Asynchronous Communication
Explicit Shadow
REFLECT / LOCAL Directive
WITHSHADOW Clause
Procedure Calls in INDEPENDENT Loops
PPT Slide
Parallelization Patterns
Pipelining
Irregular Array Access with Locality
Domain Decomposition
Parallelization patterns v.s. HPF capabilities
Benchmarks
(1) Molecular Code
Molecular Code (Cont’d)
Array Remapping
Procedure Calls in Parallelized loops
(2) PIC (Particle in Cell) Code
Reduction
Parallelization of the Vectorized Reduction
(3) Impact 3D
SHIFT Optimization
(4) MICCG
Parallelization with Hyperplane(Pipelining)
(5) CIP
Parallelization of Upwind Scheme
Optimized code
Other Issues to be Discussed
Concluding Remarks (Cont’d)
プレゼンテーションのダウンロード
Microsoft PowerPoint Animation Player for ActiveX のダウンロード