AMD x86 Open64 Compiler Suite

ソフトウェアのスクリーンショット:
AMD x86 Open64 Compiler Suite
ソフトウェアの詳細:
バージョン: 4.2.5
日付のアップロード: 11 May 15
ライセンス: 無料
人気: 23

Rating: nan/5 (Total Votes: 0)

AMDのx86 Open64コンパイラスイートは、高性能、高性能並列コンピューティング·ワークロード用に設計された生産品質のコード生成ツールである 構築し、C、C ++、およびFortranアプリケーションを最適化する際のx86 Open64環境は、開発者に必須の選択肢を提供します32ビットおよび64ビットのLinuxプラットフォームをターゲットに。
x86のOpen64コンパイラシステムは、各x86プロセッサコアから最適なパフォーマンスを抽出し、グローバルな最適化、ベクトル化、間分析、フィードバック指向の最適化、ループ変換、およびコード生成を含む、高度な最適化、マルチスレッド、およびプロセッサのサポートの高レベルを提供しています。
x86のOpen64コンパイラスイートは、単純化され、x86用の開発やチューニングを加速、AMD64(AMD®のx86-64アーキテクチャ)、およびIntel64(インテル®のx86-64アーキテクチャ)アプリケーション。 x86のOpen64コンパイラは、MPI、OpenMPの&REG ;,および高度に最適化されたライブラリ*と一緒に自動並列化を介して、堅牢で高性能な並列コードをビルドするための強力な基盤を作成します。

特徴:

この言語規格:
ANSI C99、ISO C ++ 98
ISO / IEC 9899に準拠しています。プログラミング言語、1999 - C規格
ISO / IEC 14882に準拠しています。プログラミング言語、1998(E) - C ++標準
FORTRAN 77、90、95
ISO / IEC 1539から1までに準拠:1997プログラミング言語 - Fortranのを
言語間の呼び出し
IEEE 754浮動小数点サポート
最適化を制御するプラグマ
プラットフォームハイライト:
x86の32ビットおよびx86 64ビット·コードの生成
32ビットシステムで大規模ファイルのサポート
バイトスワップI / O
ベクトルとスカラーのSSE / SSE2 / SSE3コード生成
共有メモリ·モデル化のためのOpenMP 2.5
分散型共有メモリモデルのMPICH2
最適化されたAMDのコア·マス·ライブラリー(ACML)
最適化のハイライト
グローバルな最適化、例えば、
部分冗長性除去
定数伝播とコード移動
強度低下や表現の簡素化
デッドコードの除去と、共通部分式の削除
( '-03'で有効)ループネスト最適化、例えば、
Loopfusionと流通
ループ交換やキャッシュの局所最適化
SSE *コード生成のためのベクトル化
ソフトウェアデータのプリフェッチ
コー​​ド生成と最適化、例えば、
高度なレジスタ割り当て
ループ展開
命令選択およびスケジューリング
ピープホールの最適化
( '-fb_create / -fb_opt'で有効)フィードバック指向の最適化、例えば、
コー​​ドレイアウト
フィードバック指向関数のインライン展開し、脱仮想化
フィードバック誘導レジスタスピル
値の特殊
手続き間解析と最適化( '-ipa'で有効)、例えば
関数のインライン展開およびクローニング
手続き間の別名解析
構造体のメンバーのためにデータの再配置の最適化
手続き間定数伝播とデッドコードの除去

このリリースで新しい何が:

このバージョンでは、新しいパフォーマンスの最適化、AMDの家族の15時間サポート、ソースからより良い建物、多くのバグ修正が含まれています。

このバージョン4.2.4の新機能です:

この改善された関数のインライン展開ヒューリスティックとライブラリ関数の強化インライン展開
マルチバージョンの拡張フレームワーク
改良された誘導式の簡素化とあれば、マージ最適化
%演算子のための改良されたコード生成
と&QUOT間接関数呼び出し、仮想関数、および機能については、改善された手続き解析; noreturn"属性。
最適化された例外処理
Fortran 90の一時的な配列の最適化処理
OpenMPの中で改善されたプロセッサアフィニティマッピングと並列ランタイムライブラリ
1ギガバイトの巨大なページのサポートが追加されました
簡略化された浮動小数点オプション
長い二80ビットIEEE倍精度として実装
-ffastmathに追加真性
FortranのISO_C_BINDINGモジュール
など、多くの分野でのバグ修正:
GCCとの互換性
巨大ページのサポート
Fortranのサポート
OpenMPの
ソースからのビルド
RHEL 5.5およびSLES11 SP1を含む拡張プラットフォームのサポート、

このバージョン4.2.4の新機能です:

この改善された関数のインライン展開ヒューリスティックとライブラリ関数の強化インライン展開
マルチバージョンの拡張フレームワーク
改良された誘導式の簡素化とあれば、マージ最適化
%演算子のための改良されたコード生成
と&QUOT間接関数呼び出し、仮想関数、および機能については、改善された手続き解析; noreturn"属性。
最適化された例外処理
Fortran 90の一時的な配列の最適化処理
OpenMPの中で改善されたプロセッサアフィニティマッピングと並列ランタイムライブラリ
1ギガバイトの巨大なページのサポートが追加されました
簡略化された浮動小数点オプション
長い二80ビットIEEE倍精度として実装
-ffastmathに追加真性
FortranのISO_C_BINDINGモジュール
など、多くの分野でのバグ修正:
GCCとの互換性
巨大ページのサポート
Fortranのサポート
OpenMPの
ソースからのビルド
RHEL 5.5およびSLES11 SP1を含む拡張プラットフォームのサポート、

このバージョン4.2.3の新機能です:

この最適化を再マッピング構造体配列のコピーの最適化や配列を含むように間分析を改善しました。
改善されたループの最適化:ループアンローリング、ループアンロールとジャム、三角ループ、積極的なループ交換、ループ分配、ループピーリング。
店舗やメモリの初期化のための改良された冗長性の除去の最適化;再関連付け、共通部分式の削除のより良い統合。増強された発現分解。
改善された命令の選択およびアドレッシングコード生成。
改善されたベクトル化。
拡張プリフェッチは、誘導ベースアドレスを持つ配列を含むように。
強化されたループマルチバージョン。
改善されたのOpenMPおよび自動並列コード生成。
OpenMPの並列実行時ライブラリ関数の改善されたチューニング。
導入された積極的な最適化は、マルチコアプロセッサのスケーラビリティ/帯域幅の利用率を向上させることができます。 (新しい&QUOTを指定して呼び出されます。-mso"フラグ。)
複数の属性、コマンドラインオプション、および組み込み関数のサポートを含む、gccの互換性を改善しました。
SLES 11およびRHEL 5.4を含め、プラットフォームのサポートを拡大しました。
多くのバグ修正。

同じようなソフトウェア

SWIG
SWIG

7 Mar 16

nml
nml

15 Apr 15

Pyexpander
Pyexpander

20 Feb 15

GCC UPC
GCC UPC

11 May 15

開発者の他のソフトウェア Advanced Micro Devices, Inc.

へのコメント AMD x86 Open64 Compiler Suite

コメントが見つかりません
コメントを追加
画像をオンにする!