ClearSpeedのソフトウェア環境

ClearSpeedのソフトウェアコンポーネント

ClearSpeedのソフトウェアは大量のデータ並列処理を含むアプリケーション開発者向けに設計されています。ソフトウェアパッケージには2種類あり、1つは基本パッケージで、これはAdvanceアクセラレータの購入時に標準で付属しています。もう1つのデベロッパ向けパッケージはソフトウェア開発キット(SDK)に含まれるすべてのツールとコンポーネントで構成されています。

基本パッケージの内容 デベロッパ向けパッケージの内容
  • ランタイムライブラリおよびドライバ(GDBベースのデバッガを含む)
  • カード診断ソフトウェア
  • CSXL高速化ライブラリ
  • CSDFT高速化ライブラリ
  • 基本パッケージ
  • ソフトウェア開発キット(SDK)
    • Cn コンパイラ(データ並列計算のための拡張C言語)
    • アセンブラ
    • リンカ
    • インストラクション・セット・シミュレータ
    • デバッガ
    • プロファイラ
    • 各種ライブラリ
    • 説明資料
  • FLEXlmライセンスサーバ

Advance™アクセラレータ製品ライン(Advance X620、e620)に対応するソフトウェア開発者向けのClearSpeed 2.51ソフトウェアが現在提供されており、以下の内容が含まれています。

  • Advance e620アクセラレータカード(PCIe)への対応
  • 32ビットWindows Server 2003への対応
  • 64ビットWindows Server 2003へのプレビュー対応
  • お客様からのフィードバックに基づくバグ修正
  • デベロッパ向けハードウェアプログラミングマニュアル

基本パッケージまたはデベロッパ・パッケージのダウンロード情報についてはここをクリックしてください。(英語のみ)

ClearSpeed CSXLおよびランタイムライブラリ

ClearSpeed Advanceアクセラレータカード購入時に付属されるCDにはLinux環境およびMicrosoft Windows環境のランタイムライブラリやドライバ、カード診断ソフトウェア、およびCSXLライブラリが含まれています。CSXLはMKLやACMLといったライブラリに含まれる一般的な数学関数の多くを高速化します。CSXLのその他の機能:

 

  • BLAS関数およびLAPACK関数の高速化バージョンの実装
  • BLAS Level 3(DGEMM)やLAPACK(DGETRF、DGESV)などの関数のサポート

ClearSpeed のCSXL高速化ライブラリには以下の内容が含まれます。

  • Microsoft Windowsのネイティブサポート
  • 最新版資料とエンドユーザライセンス契約による簡単導入
  • マトリックス乗算に使う線形代数ルーチンの性能強化
  • 金融サービス業界で使うオプション価格設定モンテカルロ・シミュレーションなどの追加機能をサポートするClearSpeed Vector Math LibraryおよびClearSpeed Random Number Generator

 

ClearSpeedアクセラレータ付加システムのソフトウェア開発

 

つい最近まで主流だった単一プロセッサシステム向けの開発に比べ、マルチソケット/マルチコアシステム用のアプリケーション開発とその最適化はますます複雑な作業になってきています。このように困難な環境下で高い生産性を維持するには、慣れたプログラミング環境と高度なビジュアルツールの組み合わせが不可欠です。


このような業界標準のマルチコアシステムに更に補完的なコプロセッサアーキテクチャーによるアクセラレータ技術を採用する場合、システム開発者は単に個々の要素を理解するだけでなく、システムのあらゆる側面を把握しなければなりません。個々の要素に集中できる能力も非常に重要ですが、高効率なマルチスレッド・アプリケーションプログラムを開発する上で特に重要な要素となるのは、異なるシステム構成要素間の相互作用です。

 

ClearSpeedの開発ツールは、異種アーキテクチャー向けに開発されています。

 

ClearSpeed Software Development Kit (SDK)

ClearSpeed SDKの目的は、ANSI Cベースのクロスコンパイラによるプロ用の完全なソフトウェア開発ツール一式を提供することにあります。このキットを用いることで、ClearSpeed Advance™カード用に既存アプリケーションの移植や新規アプリケーションの開発を行う際のプログラム作成やデバッグを行うことができます。

ClearSpeed Visual Profiler

新しいClearSpeed Visual Profilerツールセットにより、アプリケーション開発者は複数のホストプロセッサと各ClearSpeed Advanceカードとの相互作用を含めシステム内のあらゆるレベルを視覚的に確認できます。システム全体を通して一貫性のあるビジュアル表示が得られ、今日のマルチコア/異種アクセラレータシステムから最適な性能を得るプログラムを開発する上で考えられる最良の環境が提供されます。

 

ClearSpeedアクセラレータをより多くのアプリケーションで利用可能に

 

ClearSpeed SDKとVisual Profilerに含まれる以下の機能により、より多くのアプリケーションがClearSpeedのアクセラレータを活用できます。

 

  • 標準Cライブラリによる既存プログラムの容易な移植
  • 慣れたCベースのプログラミングモデルとgdbの使用によるアプリケーション開発の迅速化
  • ClearSpeedシミュレーション・ツールおよびパフォーマンス・プロファイラの利用による信頼できる結果
  • 性能上のボトルネックのビジュアル表示
  • システム全体を完全にカバー
  • アプリケーション全体を通したトレースの捕捉
  • 異なるデータセットの表示を標準化

 

詳しい情報