progress status of subproject 6 vmc-ppo vmc-ppo project investigator

10
Progress Status of Subproject 6 VMC-PPO VMC-PPO Project Investigator 楊楊楊楊楊 楊楊楊楊

Upload: danielle-carpenter

Post on 27-Mar-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Progress Status of Subproject 6 VMC-PPO VMC-PPO Project Investigator

Progress Status of Subproject 6VMC-PPO

VMC-PPO Project Investigator楊朝棟教授東海大學

Page 2: Progress Status of Subproject 6 VMC-PPO VMC-PPO Project Investigator

VMC-PPO

• Parallel Program Optimization for VMC• Goal– To establish a high performance parallel

optimization compiler to parse the current source codes and analysis with advanced optimization algorithm for generating optimized parallel code based on OpenMP

Page 3: Progress Status of Subproject 6 VMC-PPO VMC-PPO Project Investigator

VMC-PPO (cont.)

VMC-PPOSP4/VMC-SYNSP4/VMC-SYN SP7/VMC-TMSSP7/VMC-TMS

Page 4: Progress Status of Subproject 6 VMC-PPO VMC-PPO Project Investigator

System Architecture

Page 5: Progress Status of Subproject 6 VMC-PPO VMC-PPO Project Investigator

Current Status

• Done– TBB porting on ARM11MPCORE – OpenMP porting on ARM11MPCORE– Loop parser– Dependency analyzer– Array detection– Control/Loop Optimization

• Loop fusion• Loop fission• Loop splitting• Loop unroll

– Auto-Parallelization

Page 6: Progress Status of Subproject 6 VMC-PPO VMC-PPO Project Investigator

Achievement applicability

Page 7: Progress Status of Subproject 6 VMC-PPO VMC-PPO Project Investigator

Technique superiority

Page 8: Progress Status of Subproject 6 VMC-PPO VMC-PPO Project Investigator

Time Frame

Page 9: Progress Status of Subproject 6 VMC-PPO VMC-PPO Project Investigator

Future Plane

• Integrate with other sub-systems • Survey Advanced Optimization methods• Auto tuning

• Get basic information about a target application’s performance by HPCToolkit/gprof

• Automatically decide if loops should be parallelized or not

Page 10: Progress Status of Subproject 6 VMC-PPO VMC-PPO Project Investigator

The End!