|
TotalView®

| TotalViewデバッガは、GUIベースのソースコードレベルデバッガで、マルチプロセス/スレッドアプリケーション上でプログラムや変数の状態を視覚的に確認しながら問題を修正することができます。非常に強力で簡単に利用できるGUIにより、Fortran, C, C++で書かれたマルチプロセス、マルチスレッドのプログラムのデバッグにかかる工数を削減し生産性を向上させることができます。
大規模シミュレーションやモデリング、航空宇宙、金融、基礎科学研究など多くの分野におけるソフトウェア開発に利用されています。また、PCからスーパーコンピュータまで幅広いプラットフォームをサポートしており、HPCシステムの標準デバッガとして多数の採用実績があります。 |
|
主な特長
並列アプリケーション対応:
従来のマルチスレッドはもちろん、OpenMPやMPIといった業界標準の並列化手法やその他のアクセラレータにも対応可能なため、大規模な並列アプリケーションで起こりうる複雑な現象も容易に再現・解析・修正できます。
NVIDIA CUDAデバッグ: Linux x86-64を使用するユーザは、TotalView GUI上でCUDAアプリケーションのCPUおよびGPU両方のコードのデバッグをすることができます。
複数のGPUボードを持つ環境への対応、ブレークポイントの設定、ステップ実行、インライン関数のデバッグ、各種メモリ領域の状態表示により、GPUボード上のCUDAカーネルの挙動や性能特性を把握でき、アプリケーションの性能向上や開発の効率化を達成出来ます。
メモリデバッグ(MemoryScape):
GUIベースで操作可能なリアルタイムメモリデバッグツール。メモリの状態をブロック図やチャートとしてグラフィカルに色分け表示するだけでなく、各種条件によるフィルタリングも可能なため、注目したい重要なイベントに集中することができます。
リバースデバッグ(ReplayEngine):
「再生」だけでなく、エラーが発生したポイントから記録した実行状態に沿って「巻き戻し」も可能です。再現性の低い現象であっても発生を一度「記録」できれば、通常はエラーにより失われてしまうプログラムの内部状態を確認しながら「再生」「巻き戻し」が可能なため、エラーの兆候と原因を確実に捕らえることができます。
視覚的表現によるデバッグの効率化:
分析ウインドウによりプログラムや変数、さらにはMPIプロセス間通信の状態を可視化するため、メモリリークやヒープ状態の確認といったメモリデバッグはもちろん、デッドロックやレースコンディションなど並列アプリケーション特有の問題にも効率的に対応できます。
軽量・高速なソリューション:
”Lightweight”なTotalViewデバッガのアーキテクチャはアプリケーションの実行性能にほとんど影響を与えません。
各種プラットフォーム、アーキテクチャに対応:
Linux, AIX, Solaris, Cray, IBM BlueGene, Cell, Apple 他
プロセスウィンドウ
TotalViewドキュメンテーション:
TotalView オート・デモ
右のデモでは、以下の内容がご覧いただけます。
- コンパイルオプション
- TotalViewの起動
- 各ウィンドウの説明
- アイコン・メニューの操作例
- TotalView終了
|
今すぐデモを体験! |
デモの操作方法について
- 「今すぐデモを体験!」をクリックすると自動でデモがスタートします。
- 説明文が表示されるシーンでは、デモが止まり画面右下に矢印ボタンが表示されます。
- 次に進む場合は、右矢印ボタン
を押してください。デモが再開されます。
- 前に戻る場合は、左矢印ボタン
を押してください。
- デモ最下部左端にあるボタン
で、デモの中断/再開が行えます。
- デモが終了したら、ブラウザを閉じてください。
|
製品についてのご質問は、弊社営業部 までお問い合せ下さい。
|