Abstract7.1 Introduction7.2 A Brief Introduction to C++ AMP7.3 HSA as a Compiler Target7.4 Mapping Key C++ AMP Constructs to HSA7.5 C++ AMP Compilation Flow7.6 Compiled C++ AMP Code7.7 Compiler Support for Tiling in C++AMP7.8 Memory Segment Annotation7.9 Towards Generic C++ for HSA7.10 Compiler Support for Platform Atomics7.11 Compiler Support for New/Delete Operators7.12 Conclusion