科學計算和工程應用編譯器及工具
PGI C、C++和Fortran編譯器及工具支援多核x64+GPU工作站及電腦集群PGI並行編譯器和工具為科學計算和工程應用最高效率的使用x64+GPU系統。
PGI的行業領先性、可靠性、多核及OpenMP支援、GPGPU程式設計,圖形介面的可並行檢錯及分析工具為高性能計算和開發人員提供了一套完整、先進的程式設計環境。
PGI對以前的語言和語法規則的支援使現有的應用程式可以簡潔快速的在最新一代多核x64+GPU處理器上運行。PGCCR C99和PGC++R C++編譯器不同於免費或低端的編譯器,PGCC和PGC++提供向量化、IPA優化(進程內優化,全稱Inter-procedural analysis)、自動並行化、對OpenMP 3.0基於pragma的多核並行以及基於pragma的GPU accleration程式設計的支援。
PGCC是ANSI C99編譯器,旨在最大的發揮計算密集型,基於浮點型陣列的應用程式的性能。
PGCC包含VAX/VMS以及 所有的K&R擴展,並且支持ANSI C99標準。PGC++是原生ANSI C99編譯器並且與最新的ISO/ANSI和GNU C++標準完全相容。
C++的所有函數都與Fortran和C函數相容,所以三種程式設計語言可以同時存在於一個程式中。PGC++也支援在64位和32位的x86上編譯和優化CUDA C程式。
PGFORTRAN™ F95/03編譯器Fortran仍然是現今科學計算的核心。PGI的標準相容編譯器為開發和維護先進的科技應用程式提供了所必需的功能,品質和可靠性。
常見的IBM、DEC、Sun和Cray擴展,以及cpp前處理説明現有程式在最新的64位元x86上更快更好的運行。
在AMD和Intel處理器上的向量化,IPA優化(進程內優化,全稱Inter-procedural analysis),性能分析回饋以及針對特定目標設備的優化提供了跨x64平臺穩定的高性能表現。PGI Unified Binary™技術通過啟用包含x64處理器及GPU加速器的優化的單一可執行檔精簡了跨平臺的支援。自動並行化和OpenMP用戶指示的並行程式設計擴展發揮了現今的多核技術工作站,伺服器和電腦集群的最大功能。
PGI Accelerator™指示語和CUDA Fortran擴展可以方便的移植到x64+GPU平臺。PGDBGR 圖形並行調試器PGDBG是支援單執行緒,多執行緒,OpenMP和MPI的圖形介面調試器。PGDBG可用來控制執行和檢驗並行的Fortran 95/03、C和C++程式狀態。可以用來同時或者按照用戶自訂群組逐個的控制和檢驗執行緒,OpenMP任務,或者MPI進程。可以用ssh連結在Linux、MacOS或Windows上調試本地或遠端MPI程式,並且可以保存調試參數以便下次使用。
可用來調試64位或者32位的來源程式,或與彙編交錯的來源程式,隨時方便地查看寄存器值,以及處理器的硬體狀態。
PGDBG和GNU gcc/g77以及Microsoft Visual C++編譯器有互通性。
PGPROFR 圖形並行性能分析器PGPROF性能分析器是互動式並行OpenMP執行緒,並行MPI和並行GPU的性能分析工具。
使用PGPROF迅速的定位執行時間分佈,確定哪個函數被調用,以及調用的頻率。PGPROF支援函數,語句以及彙編層面的性能分析。利用時間均勻的採樣機制支持多種x64、x64+GPU的平臺。
硬體效能計數器技術支援Linux平臺。PGPROF的圖形化使用者介面顯示資訊直觀,易用,並可流覽編譯器對來源程式裡迴圈和函數的優化回饋資訊(CCFF)。
還包含快捷分析MPI Send、MPI Receives以及其他的MPI通訊的功能,並可訪問多執行緒區的執行時間。
PGI Workstation™ is PGI's single-user compiler bundle. PGI Workstation is available in three language configurations:
- PGI Fortran Workstation—Fortran only
- PGI C/C++ Workstation—C and C++ only
- PGI Fortran/C/C++ Workstation—combined Fortran and C/C++
PGI Fortran Workstation includes the native parallelizing/optimizing Fortran 2003 compiler with support for OpenMP 3.1 directive-based parallel programming for multi-core CPUs, and OpenACC 2.0 directive-based parallel programming for accelerators. The PGI Fortran compiler includes CUDA Fortran extensions targeting NVIDIA CUDA-enabled GPUs.
PGI C/C++ Workstation includes the native parallelizing/optimizing ANSI C99 and GNU-compatible C++ compilers. Both compilers implement full OpenMP 3.1 pragma-based parallel programming for multi-core CPUs, and OpenACC 2.0 pragma-based parallel programming for accelerators. The PGI C++ compiler is substantially compatible with GNU GCC 4.8 g++ and includes full support for NVIDIA CUDA C extensions targeting multi-core CPUs as a compute device (CUDA-x86). All C++ functions are compatible with PGI-compiled Fortran and C functions, so you can compose programs from components written in all three languages.
PGI Workstation includes the OpenMP and MPI enabled PGDBG parallel debugger and PGPROF performance profiler that can debug and profile up to eight local MPI processes. PGI Workstation for Linux and OS X includes a precompiled MPICH message passing library and precompiled LAPACK and ScaLAPACK libraries. PGI Workstation for Windows includes MS-MPI and a precompiled LAPACK library. An IMSL library for Windows is also available separately.
PGI Workstation includes a perpetual single user node-locked license for Linux, Apple OS X or Microsoft Windows. Volume packs of five or more single user node-locked licenses are also available. Volume packs are multi-platform; licenses may be any mix of operating system up to the maximum count. PGI Server offers the same features as PGI Workstation but includes a multi-user network floating license. The optional PGI Subscription Service provides for ongoing access to updates and other benefits.
PGI Workstation for both OS X and Windows consists of command-level versions of the PGI compilers and both command-level and graphical versions of the PGDBG debugger and PGPROF performance profiler. An integrated development environment (IDE) is neither provided nor supported. As a separate product, PGI Visual Fortran fully integrates PGI Fortran compilers and tools into Microsoft Windows using Microsoft Visual Studio. PGI Visual Fortran is included with all PGI Workstation products for Windows containing Fortran.
This product targets 64-bit x64 and 32-bit x86 workstations with one or more single core or multi-core microprocessors. PGI Workstation is available either with or without accelerator support.
產品型錄 >>
最新試用版立即下載 :
addthis.layers({
'theme' : 'transparent',
'share' : {
'position' : 'right',
'numPreferredServices' : 6
},
'follow' : {
'services' : [
{'service': 'facebook', 'id': 'CCE2012'},
{'service': 'twitter', 'id': 'cheerchain'},
{'service': 'google_follow', 'id': 'u/0/102237051212683775258/posts'},
{'service': 'youtube', 'id': 'egcde'},
{'service': 'vimeo', 'id': 'cheerchain'},
{'service': 'pinterest', 'id': 'cheerchain'}
]
},
'whatsnext' : {}
});
|