TotalView for HPC
大規模HPCアプリケーションの不具合をすばやく特定し、メモリを最適化し、動的に可視化
TotalView は高性能なマルチコアおよび並列コンピューティングのために構築されており、プロセス、スレッド実行に対するこれまでにない制御力と、プログラムの状態に対する可視性を提供します。
多くのプロセスおよびスレッド を単一のウィンドウで同時デバッグできるため、単一のスレッドまたは任意のプロセス/スレッドグループ内のステップ実行や高度なブレークポイントを使ってプログラム実行を完全に監視/制御できます。 また、リバースデバッグを使って障害箇所から巻き戻し実行することで、アプリケーションを繰り返し再起動する必要がないため根本原因をより早く特定したり、スレッド、OpenMP、MPI、GPU、コプロセッサを活用する並列プログラムに発生する困難な問題を再現し、トラブルシューティングできます。
実行中のプログラムの状態を様々な形で表示できるため、メモリリーク、デッドロック、競合状態 (レースコンディション) は過去のものとなります。科学技術計算の専門家も、マルチコアや並列アプリケーションの開発問題に慣れていない方も、TotalViewは、エラーをすばやく検出し修正するための見識を提供し、プロトタイプを早期に検証し、計算を正確に確認し、コードを適切にチェックできます。
TotalView は、Linux (Cray や Blue Gene を含む)、UNIX、Mac OS、Xeon Phi コプロセッサ 、ARMの上で走るC/C++/Fortran アプリケーションに対して動作し、OpenMP、MPI、OpenACC / CUDAをサポートします。
「私たちは、TotalView を使用してすべての並列デバッグ問題を解決しています。スケーラビリティと複数プログラミング言語のサポート、そしてしっかりと作り込まれたデバッガ機能により、TotalViewは、私たちにとって不可欠なツールです。」
David Gunter氏、
ロスアラモス国立研究所
Parallel Tools Team
コードの移植と近代化
コアとなるコンポーネントを低レイヤーの基盤から隔離することで、アプリケーションを別のプラットフォームに簡単にすばやく移植することができます。
詳細
予測解析
モデリング、予測、最適化など、信頼できる関数を組み込むことで、基礎となるアルゴリズムを心配することなく、みなさまのアプリケーションに高度な解析を提供します。
詳細
アプリケーション セキュリティ
ソースコードから、あるいは実行時に脆弱性を検出します。高度な静的コード解析や実行時デバッグ、予測解析機能により、ソフトウェアをセキュリティリスクから守ることができます。
詳細
動的解析
コードをリアルタイムに解析し、セキュリティ脆弱性の可能性や信頼性にかかわる問題を即座に検出します。
詳細