TotalView for HPC

複雑なコードの動的解析とデバッグ

TotalView for HPC は、高性能なマルチコアアプリケーションおよび並列コンピューティングのために設計されており、プロセス、スレッド実行に対する制御力と、プログラムの状態に対する可視性を提供します。

多数のプロセスやスレッド を一つのウィンドウで同時デバッグできるため、単一のスレッドまたは任意のプロセス/スレッドグループ内のステップ実行や高度なブレークポイントを使って、プログラム実行を完全に監視/制御できます。 また、TotalView のリバースデバッグ機能を使って、障害発生箇所から巻き戻し実行することができます。これによりトラブル再現の為にアプリケーションを繰り返し再起動する必要がなくなり、その根本原因をより早く簡単に特定できます。TotalViewを使えば、スレッド、OpenMP、MPI、GPU、コプロセッサを活用する並列プログラムに発生する困難な問題を再現し、トラブルシューティングすることができます。

最新バージョンでは、NVIDIA Jetson AGX Xavier ARM / Volta GPUプラットフォームで実行されている自律動作マシンのアプリケーションのデバッグが可能になりました。

メモリリーク、デッドロックの検出

実行中のプログラムの状態を様々な形で表示できるため、メモリリーク、デッドロック、競合状態 (レースコンディション) は過去のものとなります。科学技術計算の専門家も、マルチコアや並列アプリケーションの開発問題に慣れていない方も、TotalViewは エラーをすばやく検出し修正するための情報を提供します。またプロトタイプを早期に検証、計算を正確に確認し、コードを適切にチェックすることができます。

C/C++ と Pythonの混合デバッグ

統合されたセルスタックを表示し、両方の言語セットの変数を簡単に比較し調べることで、PythonとC / C ++の両方で書かれた多言語アプリケーションを分析しデバッグする事ができます。

シームレスに統合されたサポート環境

Linux (Cray や Blue Gene を含む)、Linux PowerLE、UNIX、Mac OS X、Xeon Phi コプロセッサ 、ARMの上で走るC/C++/Fortran アプリケーションで動作し、OpenMP、MPI、OpenPOWER、OpenACCCUDA および ARM をサポートします。


その他、最新版の TotaView紹介動画データシート もご覧下さい。
 
「TotalView を使用してすべての並列デバッグ問題を解決しています。スケーラビリティと複数プログラミング言語のサポート、そしてしっかりと作り込まれたデバッガ機能により、TotalViewは、私たちにとって不可欠なツールです。」
David Gunter氏、
ロスアラモス国立研究所
Parallel Tools Team

ローグウェーブが提供する Capability