意法半導體全資子公司Portland Group(PGI)發布可支援Visual Studio 2010的最新PGI Visual Fortran(PVF)編譯器。PVF整合了PGI的高性能平行Fortran編譯器和工具及微軟(Microsoft) Visual Studio,為致力於將應用代碼升級到可執行最新Microsoft Windows的64位元多核平台的科學家和工程人員,提供高生產率的開發解決方案。
全新10.6版PGI 2010軟體可支援使用最新版Microsoft Visual Studio整合開發環境(IDE)Visual Studio 2010開發Windows Fortran應用。PVF工具和技術包括MPI/OpenMP平行除錯器(Parallel Debugging),為Visual Studio開發人員實現更有效的多核工作站(Workstation)和Windows叢集高性能運算(HPC)Server 2008應用開發。此外,PGI Visual Fortran可支援使用向量型(Directive-based)PGI Accelerator Fortran或CUDA Fortran擴展語言編寫NVIDIA繪圖處理器(GPU)加速度計軟體。
Portland Group總監Douglas Miles表示,最新版PVF的推出讓許多開發Windows軟體的科學家和工程人員在使用Visual Studio 2010的同時,獲得支援多核處理器和GPU的PGI Fortran編譯器和工具。PVF擁有先進的編譯器技術,開發人員能夠更充分利用英特爾(Intel)、超微(AMD)及NVIDIA的各種新型微處理器(MCU)和加速度計創新技術,發揮Microsoft HPC技術在提高生產率方面的優勢。
PGI Visual Fortran可支援Fortran 95/2003程式語言,並具有 Fortran文字編輯器副檔名、內部函數提示以及關鍵字補齊;整合PGI自定的Fortran除錯器,能夠為在本地伺服器和叢集上執行的單線程、多線程和OpenMP平行應用及MSMPI平行應用進行除錯;與Microsoft Visual C++的互操作性以及可完全支援Visual Studio 2010/2008/2005等特性。
除了對多核中央處理器(CPU)的全面支援,PGI Visual Fortran並可支援GPU加速度計。PGI Accelerator程式編寫模式是一個類似於多核x64系統OpenMP的高階隱含式模式。程式設計人員使用編譯器指令將密集運算代碼區域從主CPU轉移到GPU加速度計。含有PGI Accelerator指令的程式100%符合標準,而且具有可移植性。PVF還支援CUDA Fortran擴展語言。CUDA Fortran是意法半導體與NIVDIA合作定義的類似於NVIDIA CUDA C的編譯器,使程式編寫人員直接全面控制GPGPU程式編寫。
PVF包括能夠產生一個可執行文件的PGI Unified Binary技術,產生的可執行文件包含針對AMD、Intel以及NIVDIA的多核處理器最佳化的代碼序列。PGI Unified Binary技術讓獨立軟體供應商(Independent Software Vendor, ISV)和客製化應用開發人員能透過最新的處理器創新技術,將x64和x64+GPU視為一個統一平台,最大幅度地擴大程式編寫靈活性,不須針對不同的處理器處理和最佳化代碼。
Portland Group網址:www.pgroup.com
意法半導體網址:www.st.com