English  

 
產品介紹 > 中介軟體 > 編譯器函式庫套件> NAG

編譯器函式庫套件 - NAG
  NAG 數值程式庫

NAG C 程式庫 NAG Fortran 程式庫 NAG Fortran 90 程式庫  
       
NAG SMP 程式庫 NAG 平行程式庫 NAG MATLAB 工具箱  


NAG SMP 程式庫

提供對稱式多處理器的數值程式庫,包含超過 220 個高度優化的函數,並且包含完整的 NAG Fortran 程式庫。


■ 在共享式記憶體環境中提供無與倫比的功能、提升應用程式的執行效能

NAG SMP 程式庫已被當今世界享有盛譽的大部分超級計算中心使用。能夠在對稱式多處理器 (SMP) 系統中,讓開發人員與程式設計師做出最佳的平行處理功能。

為提高 SMP 平臺的最佳化功能,NAG SMP 程式庫經過特殊的開發與調試。這些精心設計的函數在性能和擴展能力方面領先其他同類產品。NAG 已經領先開創並開發出許多獨特的平行演算法。

在最近 SMP 程式庫的測試報告中,新版的 NAG SMP 程式庫(版本21)效能遠遠高出其他同類產品,性能顯著提升,在當今競爭激烈的高性能計算環境中效能是至為關鍵的。

■ SMP 程式庫內容

下表列出程式庫中主要的數值和統計功能。

SMP 程式庫的主要特點:

•超過 120 個經過調整達到最高性能的專有函數
•超過 250 個性能增強的其他函數,其中包含最佳化、統計、偏微分方程(PDE)
 等重要數值計算領域
•與 NAG Fortran 程式庫一致易於使用和連接的介面
•具備高度彈性 - 有助於在不同計算平臺之間由串行程式快速轉換到平行程式
•互通性 - 函數能夠被多種程式語言呼叫
•建構在 OpenMP API 介面,能夠支援在各種共享式記憶體平臺 (Unix、Linu
 與 Windows) 上,使用 C/C++ 與 Fortran 語言的平行程式設計


SMP 程式庫專有函數:

•快速傅利葉轉換 (FFTs)
•密集型線性代數 (LAPACK)
•稀疏迭代求解
•稀疏直接求解 (使用 SuperLU)
•稀疏迭代特徵值求解 (使用 ARPACK)


其他效能提升之函數

•常微分方程 (ODEs)
•最佳化
•多變量統計
•線性方程


統計功能

•亂數產生
•統計資料計算
•相關性與迴歸分析
•多變量分析
•時間序列分析
•無母數統計


■ 以相同的 SMP 函數取代 NAG Fortran 程式庫

NAG SMP 程式庫依據並包含 NAG Fortran 程式庫的全部功能,參數與函數名稱相同,另外同一個程式可以呼叫 SMP 和 Fortran 程式庫中具有同樣功能的函數,因此更新加方便。二者的區別只是編譯時選擇 SMP 程式庫。任何一個呼叫 NAG 程式庫的應用程式,只需在任一 SMP 系統上重新編譯連接即可獲得大幅改善的執行效能。

使用者在應用程式中使用 SMP 技術時並不需要平行程式設計的特別知識。
平行運算是在函數中特定的區域中自動和透明的執行。





編譯器函式庫套件

   產品分類表
   為何要使用NAG
   NAG 數值程式庫
   NAG Fortran 編譯器
   NAG 資料探勘元件
   產品規格
   型錄下載