輝達(NVIDIA)近日宣布推出17.7版PGI 2017編譯器與工具,協助高效能運算系統開發者針對搭載多核CPU與異質化GPU加速器的系統,開發出效能更高的軟體,同時大幅簡化程式設計流程。
輝達(NVIDIA)近日宣布推出17.7版PGI 2017編譯器與工具,協助高效能運算系統開發者針對搭載多核CPU與異質化GPU加速器的系統,開發出效能更高的軟體,同時大幅簡化程式設計流程。
PGI 17.7編譯器與工具的關鍵特點包括支援Tesla V100 GPU,提供更多記憶體頻寬、串流多重處理器、新一代NVIDIA NVLink以及全新微架構功能,堆砌出更好的效能與可編程功能。OpenACC支援CUDA整合記憶體,簡化針對GPU加速系統程式的編譯流程。支援多核CPU 的OpenMP 4.5,即可針對大多數運行於多核CPU系統中的OpenMP 4.5平行處理進行編程。
其特點還具備對Fortran語法的衍生類別進行深層複製,透過 OpenACC 指令能在CPU主控端與GPU元件記憶體之間搬移匯整或深層巢狀Fortran資料物件,包括指標型物件的巡行與管理作業。C++語言方面的改良,在LCALS迴圈處理性能量測指標中效能平均提升了20%。
該編譯器在OpenACC程式區段中使用C++14 Lambdas函數,支援NVIDIA Tesla GPU與多核CPU處理的 PGI Unified Binary,使用OpenACC編譯出的程式不僅支援GPU加速,還能在多核CPU上支援平行處理。在搭載GPU的系統上運行時, OpenACC支援區段分載以及在GPU上執行程式。
其全新分析功能支援CUDA整合記憶體與OpenACC,PGI 17.7 Profiler現已加入多項全新OpenACC分析功能,包括支援有連結GPU與無連結GPU的兩種多核 CPU平台,另外還新增全新的摘要(summary)檢視功能,能顯示處理每種 OpenACC 程式碼結構所耗費的執行時間。