PETSc(Portable, Extensible Toolkit for Scientific Computation) 是美國能源部ODE2000支持開發的20多個ACTS工具箱之一,由Argonne國家實驗室開發的可移植可擴展科學計算工具箱,主要用於在分散式存儲環境高效求解偏微分方程組及相關問題。PETSc所有訊息傳遞通信均採用MPI標準實現。
PETSc用C語言開發,遵循面向對象設計的基本特徵,用戶基於PETSc對象可以靈活開發應用程式。目前,PETSc支持Fortran 77/90、C和C++編寫的串列和並行代碼。
PETSc是系列軟體和庫的集合,三個基本組件SLES、SNES和TS本身基於BLAS、lapack、MPI 等庫實現,同時為TAO、ADIC/ADIFOR、Matlab、ESI 等工具提供數據接口或互操作功能,並具有極好的可擴展性能。PETSc為用戶提供了豐富的Krylov子空間疊代方法和預條件子,並提供錯誤檢測、性能統計和圖形列印等功能。
線性方程組求解器是PETSc的核心組件之一,PETSc幾乎提供了所有求解線性方程組的高效求解器,既有串列求解也有並行求解,既有直接法求解也有疊代法求解。對於大規模線性方程組, PETSc提供了大量基於Krylov子空間方法和各種預條件子的成熟而有效的疊代方法,以及其他通用程式和用戶程式的接口。PETSc具有一般庫軟體所具備的高性能、可移植等優點,而且面向對象技術使得PETSc內部功能部件的使用非常方便,接口簡單而又適用面廣,可以縮短開發周期,減少工作量。
如今,越來越多的應用程式在PETSc環境上開發,並逐漸顯示出PETSc在高效求解大規模數值模擬問題方面的優勢和威力。
相關詞條
-
PETSc
"Scien PETSc(Portable
-
《並行計算導論》
FFTW 397A.4.4 FFTW計算實例 397A.5 PETSc 400 A.5.1 PETSc的系統結構 401A.5.2 PETSc的基本特色 402A.5.3 PETSc的基本功能...
內容簡介 目錄介紹 參考資料 -
程強[西南大學教授]
論文集,上海,2005程強,PETSc用戶測試報告,技術報告,中科院超級計算中心,2005程強,王彥棡,PETSc並行求解二維正壓大氣淺水波方程...
基本信息 個人簡介 教學情況 科研情況 獲獎情況 -
蔡小川
廣泛套用,是流行的高性能數值計算軟體包PETSc中最推薦的區域分解預條件子...
簡介 研究方向 成就及榮譽 -
萬德成
)。為了實現大規模和並行高性能的計算,所有構建的模型將在PETSc...
人物經歷 主要成就 社會任職