デバッグ/プロファイル/最適化を
支援するツールスイート

概要

ハイパフォーマンスな C/C++、F90 コードのための開発ツールスイート

Allinea Forge はソフトウェア開発のためのツールスイートです。 Linux 上のハイパフォーマンスな C/C++、Fortran アプリケーションのデバッグ、プロファイル、最適化、エディットおよびビルドに必要な機能を全て兼ね備えています。シングルスレッドから、MPI や OpenMP、CUDA を利用した HPC の複雑な並列コードに対応します。

HPC を必要とする大手企業や研究室は、速く安定しているソフトウェアを開発するために Allinea Forge を利用しています。世界最大規模のスーパーコンピューターやクラスターユーザーの 70% が Allinea Forge に頼っています。

もっと速いコードを開発、開発期間を短縮

Allinea Forge は直観的な単一のインターフェースで利用でき、より良いコードを開発する手助けをします。

定期的に発生するデバッグとプロファイリングを実施する際に、別のツールに切り替えたり、新たなインターフェースの使い方を学ぶ必要はありません。Allinea Forge は、単一の使いやすいインターフェースでデバッグ、プロファイル、エディット、ビルドそしてバージョン統合管理機能を提供します。学習コストが低く、限られた時間の中で最大限の効果を発揮するハイパフォーマンスなコードの開発を支援します。

Allinea Forge の機能

Allinea Forge は以下が含まれます。

  • Allinea DDT: 世界有数の C/C++、Fortran/F90 デバッガ
  • Allinea MAP: ハイパフォーマンスなマルチスレッド/マルチプロセス向けの高速プロファイラ
  • ローカル/リモートシステム上でデバッグ、プロファイル、エディット、ビルドが可能な単一で分りやすいインターフェース

Allinea DDT でデバッグ

Allinea DDT は、CPU、GPU またはインテル Xeon Phi コプロセッサーで動作する C/C++、Fortran のマルチスレッド/並列アプリケーションの開発者向けのデバッガです。

強力で直観的なインターフェースを持ち、自動的なメモリーエラーの検知機能や超高速な動作が特長です。

詳細 »

Allinea MAP で直観的で軽快なプロファイリング

Allinea MAP は、コードのどの行が遅いのかを示すプロファイラです。またアプリケーションにとって不要と思われる部分の情報も取得します。

Allinea MAP は、単一プロセスもしくは何万プロセスであるかにかかわらず、他の機器が必要になることがなく、また管理できないような巨大なデータファイルを生成する危険が無いように、独創的な設計をされています。 CPU、GPU、インテル ® Xeon Phi™ コプロセッサー上で動作するマルチスレッド/並列アプリケーションの開発者は、この比類無き能力を持つ Allinea MAP を頼りにしています。

コンパイラーはこのループをベクトル化しているのか?このコードは CPU バウンドなのかメモリバウンドなのか?なぜマルチプロセスのコードが遅いのか?どの MPI 呼び出しが待機しているのか?マルチスレッドの同期がパフォーマンスを落としているのか? Allinea MAP は、これらの疑問にお答えします。

詳細 »

クロスプラットフォーム

素晴らしいソフトウェアを開発するには、素晴らしいツールを利用することが重要です。Allinea ツールは、最新のコンパイラー、C++11 規格、OpenMP、MPI、NVIDIA CUDA、インテル® Xeon Phi™ コプロセッサー、インテル Xeon® プロセッサー、64 ビット ARM、OpenPOWER をサポートします。

製品カタログ ダウンロード (PDF、英語)