Arm Forge

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

Arm Forge を購入


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

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

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

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

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

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


Arm Forge の機能

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

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

Arm DDT でデバッグ

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

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

製品の詳細はこちら »
Arm DDT

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

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

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

製品の詳細はこちら »
Arm DDT

クロスプラットフォーム

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


Arm Forge の機能

Arm Forge is the development tool suite C++ and Fortran high performance codes on Linux.

Forge is designed to handle the complex software projects - including parallel, multiprocess and multithreaded code.

  • Edit and build your code - whether held locally or remotely.
  • Scalable profiling - for instructions, memory access, I/O, communication, threads and processes - from one to thousands of processes.
  • Scalable debugging - with uniquely capable C++, C and F90 debugging features that also work on thousands of processes simultaneously.

It has unique capabilities that support the workflow of developers in the field of technical computing.p>

All tools come with the reassurance of the backup of a rapid support team: for further information about support, to find the latest updates or to get in touch, please read the support page.


Profile C++, C and Fortran

MAP is Arm Forge's unique scalable low-overhead profiler. It helps developers to accelerate their code by revealing the causes of slow performance.

It is used from multicore Linux workstations through to the largest supercomputers on the planet.

  • Fast - typically under 5% runtime overhead means that you can profile realistic test cases that you care most about.
  • Easy - the interactive user interface is clear and intuitive, designed for developers and computational scientists.
  • Scalable - architected for the biggest clusters and supercomputers - and the biggest and most complex codes!
  • No fuss - profiles C++, C, Fortran with no relinking, instrumentation or code changes required.

MAP exposes a wide set of performance problems and bottlenecks by measuring:

  • Computation - with self and child and call tree representations over time.
  • Thread activity - to identify over-subscribed cores and sleeping threads that waste available CPU time for OpenMP and pthreads.
  • Instruction types (for x86_64) - to show use of eg. vector-units or other performance extensions.
  • Synchronization, communication and workload imbalance for MPI or multi-process usage.
  • I/O performance and time spent in I/O - to identify bottlenecks in shared or local file systems.

For further details, read the Arm MAP features page.


Edit, build and commit

Whether debugging or profiling, Arm Forge lets you make those quick changes easily - with its built-in editor. There's no need for firing up a separate editor and breaking your workflow. When the changes are done, simply rebuild and debug again, or profile the code to see the impact of those changes.

Forge also supports the major source control systems and can annotate your code to let you know when code was changed, and who by. Ideal for those large multi-developer projects: find out who broke the build easily!

  • Supports Git, Mercurial, Subversion, CVS - update the code or commit to preserve your work - or annotate the code with version numbers and change messages
  • Full syntax highlighting and code-folding - hide long and irrelevant code blocks so that you can see the structure of your code more clearly.
  • Configurable build - supports any build command.
  • Powerful search and navigation.
  • In-built static analysis for C++ projects.

Access remote or cloud systems as seamlessly as your laptop

The workflow of a developer in high performance computing or working in the cloud has specific needs for tools: you need to work with your code and machine often from a distance - as often as you might work on code running locally.

The whole Arm Forge toolkit has been built with you in mind. It has unique remote connection support that brings editing, debugging and profiling into your local desktop with minimal network lag - enabling access to large scale machines from home quickly, easily and securely.

  • Connects via secure shell (SSH) - running the user interface locally and controlling the remote session using our unique scalable low traffic control architecture.
  • Known to work with most common one-time-password (OTP) authentication tokens.

Platform Support

Arm Forge supports the platforms of technical and high performance computing.

  • Hardware and O/S: Linux on Intel Xeon, Intel Xeon Phi, ARM 64-bit, OpenPOWER.
  • Parallel processing frameworks: Almost every known implementation of the MPI standard, OpenSHMEM and OpenMP.
  • Coprocessors: NVIDIA GPUs - and models/languages such as OpenACC and CUDA - and Intel Xeon Phi.
  • Systems: Multicore laptops, through to supercomputers and clusters - including those provided by key vendors such as Bull, Cray, Dell, HP, IBM, Lenovo and SGI.

The platform support page for the debugger DDT and for the profiler MAP list our tested platform combinations.


 

ライセンス体系、価格、お見積り依頼、ご購入前の技術的なお問い合わせなど、本製品に関するご質問、ご不明な点はお気軽にお問い合わせください。

お問い合わせ

 

ページトップへ