| システムの紹介 | 各種手続き | 使い方と注意事項 | アプリケーション一覧 | 講習会情報 | FAQ |
機能概要
Intel Fortran Compiler for Linux は、先進の最適化機能、マルチスレッド・アプリケーションおよびハイパー・スレッディング・テクノロジへの対応、業界標準のツールや規格との互換性といった特徴を備えています。 特に大きな特徴として、高度な最適化機能・ビッグエンディアンファイルへの対応・標準への準拠および C/Fortran 混在アプリケーションのサポートをあげることができます。 ■高度な最適化機能
・直接アドレス参照可能な浮動小数点命令を効率的に実行 ■ビッグエンディアンファイルへの対応ビッグ・エンディアン・モードのファイルの読み出し/書き込みをサポートしています。技術系コンピューティングにおいては、ビッグ・エンディアン・モデルを採用したシステムを含めさまざまなプラットフォームでデータ・ファイルが生成されます。ビッグ・エンディアンへの対応により、異なるプラットフォームで生成されたファイルも手軽に利用できるようになります。 ■標準への準拠および C/Fortran 混在アプリケーションのサポートIntel Fortran コンパイラ は ISO 規格の Fortran 95に準拠しています。また、Intel Fortran コンパイラは C および Fortran の混在したプログラミングとデバッギングをサポートしています。 ■並列化に関する機能と特徴
OpenMP は移植性に優れたマルチスレッド・アプリケーション開発のための業界標準であり、細粒度 (ループ・レベル) および粗粒度 (関数レベル) のマルチスレッド化が効率的に行えます。OpenMP ではディレクティブを使って逐次型のプログラムにコメント行を書き加えれば並列化が行えるため、逐次型プログラムと並列型プログラムを別々に管理する必要もありません。 Intel コンパイラには、ループを自動的にスレッド化する自動並列化機能が搭載されています。Linux 版Intelコンパイラは自動並列化機能と高レベルの SMP (Symmetric Multi-Processing) プログラミング・モデルに対応しており、SMP システムにおける並列実行性を向上させることができます。自動並列化機能が安全に並列実行できるループを検出し、これらループに関してマルチスレッド・コードを自動的に生成するため、イタレーションのパーティショニング、データの共有、スレッドのスケジューリング、同期化といった低レベルの細かい作業をユーザが行わなくても並列化が行えます。 MPTは次に示す業界標準のメッセージ・パッシングライブラリを最適化した製品であり、システムにおいて利用することが可能です。 プログラミング手法やコードの最適化・並列化に関する詳細な説明については、マニュアルや関連サイトのリンク先の情報をご参照ください。 利用方法利用マシンuva, uvb 実行方法% ifort -help オプションを指定してコンパイラを起動すると、コマンドラインから利用できるコンパイラのオプションが表示されます。
マニュアル
関連サイト |