Sun Performance WorkShop Fortran の概要

Fortran コンパイラによるパフォーマンスの改善

FORTRAN 77 コンパイラ、Fortan 90 コンパイラでは、高精度と高パフォーマンスが保証されています。高パフォーマンスを実現するための機能には、次のものがあります。

テストの高速化

デバッグセッションが完了したら、インクリメンタルリンカーを使用してアプリケーションを再構築します。インクリメンタルリンカーを使用すると、アプリケーションを再度リンクするための時間が短縮されるため、アプリケーションに加えた変更内容をより迅速にテストすることができます。新しい実行可能ファイルの作成時には、変更された .o ファイルだけが直前の実行可能ファイルにリンクされます。したがって、変更後のアプリケーションの再構築に要する時間は、アプリケーション全体の大きさではなく、変更量に比例します。

ライブラリによるパフォーマンスの改善

Sun Performance WorkShop Fortran には、Sun Performance ライブラリと数学ライブラリが用意されています。どちらも、アプリケーションのパフォーマンスを向上させるための重要なライブラリです。

Sun Performance ライブラリ

線形代数やフーリエ変換の演算を実行するような、計算中心のアプリケーションを開発する場合に使用するライブラリです。このライブラリは、シングルプロセッサシステムでもマルチプロセッサシステムでも使用でき、どの Sun WorkShop コンパイラ言語処理系からでも呼び出せます。

もっとも広く使用されているライブラリは、BLAS、LINPACK、LAPACK、FFTAPACK、VFFTPACK などの数学コレクションです。これらのライブラリには多数の関数が用意されていますが、通常、高度に最適化されていたり並列化されているわけではありません。Sun Performance ライブラリには、これらのライブラリを高度に最適化したバージョンが収められています。また、FORTRAN 77 用インタフェースを内蔵し、Fortran 90 からも使用できるため、アプリケーションの実行速度を 4 倍以上も引き上げることができます。

Sun 数学ライブラリ

計算中心のアプリケーションを主に使用する場合は、Sun Performance WorkShop Fortran に組み込まれている最適化された数学ライブラリで、パフォーマンスを向上させることができます。Solaris オペレーティングシステムの libm 数学ライブラリには、Solaris オペレーティングシステムで採用されているさまざまな規格に必要な関数が含まれています。数学ライブラリには、次のような特長があります。