ClearSpeedのソフトウェアは大量のデータ並列処理を含むアプリケーション開発者向けに設計されています。ソフトウェアパッケージには2種類あり、1つは基本パッケージで、これはAdvanceアクセラレータの購入時に標準で付属しています。もう1つのデベロッパ向けパッケージはソフトウェア開発キット(SDK)に含まれるすべてのツールとコンポーネントで構成されています。
| 基本パッケージの内容 | デベロッパ向けパッケージの内容 |
|
|
Advance™アクセラレータ製品ライン(Advance X620、e620)に対応するソフトウェア開発者向けのClearSpeed 2.51ソフトウェアが現在提供されており、以下の内容が含まれています。
基本パッケージまたはデベロッパ・パッケージのダウンロード情報についてはここをクリックしてください。(英語のみ)
ClearSpeed Advanceアクセラレータカード購入時に付属されるCDにはLinux環境およびMicrosoft Windows環境のランタイムライブラリやドライバ、カード診断ソフトウェア、およびCSXLライブラリが含まれています。CSXLはMKLやACMLといったライブラリに含まれる一般的な数学関数の多くを高速化します。CSXLのその他の機能:
ClearSpeed のCSXL高速化ライブラリには以下の内容が含まれます。
つい最近まで主流だった単一プロセッサシステム向けの開発に比べ、マルチソケット/マルチコアシステム用のアプリケーション開発とその最適化はますます複雑な作業になってきています。このように困難な環境下で高い生産性を維持するには、慣れたプログラミング環境と高度なビジュアルツールの組み合わせが不可欠です。
このような業界標準のマルチコアシステムに更に補完的なコプロセッサアーキテクチャーによるアクセラレータ技術を採用する場合、システム開発者は単に個々の要素を理解するだけでなく、システムのあらゆる側面を把握しなければなりません。個々の要素に集中できる能力も非常に重要ですが、高効率なマルチスレッド・アプリケーションプログラムを開発する上で特に重要な要素となるのは、異なるシステム構成要素間の相互作用です。
ClearSpeedの開発ツールは、異種アーキテクチャー向けに開発されています。
ClearSpeed SDKの目的は、ANSI Cベースのクロスコンパイラによるプロ用の完全なソフトウェア開発ツール一式を提供することにあります。このキットを用いることで、ClearSpeed Advance™カード用に既存アプリケーションの移植や新規アプリケーションの開発を行う際のプログラム作成やデバッグを行うことができます。
新しいClearSpeed Visual Profilerツールセットにより、アプリケーション開発者は複数のホストプロセッサと各ClearSpeed Advanceカードとの相互作用を含めシステム内のあらゆるレベルを視覚的に確認できます。システム全体を通して一貫性のあるビジュアル表示が得られ、今日のマルチコア/異種アクセラレータシステムから最適な性能を得るプログラムを開発する上で考えられる最良の環境が提供されます。
ClearSpeed SDKとVisual Profilerに含まれる以下の機能により、より多くのアプリケーションがClearSpeedのアクセラレータを活用できます。
詳しい情報