Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

IntelのOpenMPでの並列化とSIMD化のチュートリアル資料



LLVMOpenMPで並列とSIMDをやると。。。。

 Agenda 
  Section I   – SkylakeArchitecture Insights 
  Section II  – LLVM IR and Framework Extensions for Parallelization, 
          Vectorizationand Offloading 
  Section III – Design and Implementation of Explicit SIMD Vectorization in LLVM 
  Section IV  – Enhance LLVM Loop Vectorizerbased on VectorizationPlan 

Section Iでは、

SkyLakeで追加されたAVX512の各種機能もサポートするって?

でも、あたし、SkyLake使える環境って、無いんですよ。。。。残念です。

Section IIでは、
 Motivation
 Design Principles 
 Pros / Cons Analysis for LLVM IR Extension Options 
 LLVM IR Extensions and W-Region Framework 
 Parallelization and VectorizationFramework
 Code Generation Examples
 Summary and Future Work 

Section IIIでは、
 Where we were 
 Where we are 
 Where we’d like to be 
 Comparing and Contrasting 
 Theory into Practice