progress status of subproject 6 vmc-ppo vmc-ppo project investigator
TRANSCRIPT
![Page 1: Progress Status of Subproject 6 VMC-PPO VMC-PPO Project Investigator](https://reader036.vdocuments.net/reader036/viewer/2022082604/5514f48155034693478b600d/html5/thumbnails/1.jpg)
Progress Status of Subproject 6VMC-PPO
VMC-PPO Project Investigator楊朝棟教授東海大學
![Page 2: Progress Status of Subproject 6 VMC-PPO VMC-PPO Project Investigator](https://reader036.vdocuments.net/reader036/viewer/2022082604/5514f48155034693478b600d/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082604/5514f48155034693478b600d/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082604/5514f48155034693478b600d/html5/thumbnails/4.jpg)
System Architecture
![Page 5: Progress Status of Subproject 6 VMC-PPO VMC-PPO Project Investigator](https://reader036.vdocuments.net/reader036/viewer/2022082604/5514f48155034693478b600d/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082604/5514f48155034693478b600d/html5/thumbnails/6.jpg)
Achievement applicability
![Page 7: Progress Status of Subproject 6 VMC-PPO VMC-PPO Project Investigator](https://reader036.vdocuments.net/reader036/viewer/2022082604/5514f48155034693478b600d/html5/thumbnails/7.jpg)
Technique superiority
![Page 8: Progress Status of Subproject 6 VMC-PPO VMC-PPO Project Investigator](https://reader036.vdocuments.net/reader036/viewer/2022082604/5514f48155034693478b600d/html5/thumbnails/8.jpg)
Time Frame
![Page 9: Progress Status of Subproject 6 VMC-PPO VMC-PPO Project Investigator](https://reader036.vdocuments.net/reader036/viewer/2022082604/5514f48155034693478b600d/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082604/5514f48155034693478b600d/html5/thumbnails/10.jpg)
The End!