
ウェビナー登録のご案内です:VectorPath S7t-VG6 アクセラレーターカードのご紹介
BittWare オンデマンドWebセミナー「VectorPath S7t-VG6アクセラレータカードのご紹介」開催中!(ご登録いただくと、Q&Aを含むビデオ録画をすぐにお届けします。
高レベルのソフトウェアツールフローをサポートすることは、異種アーキテクチャの活用を望む顧客ベースの増加にとって重要です。インテルの新しいoneAPIは、他のハイレベルなツールと同様の性能を提供しながら、コードの再利用を中心に設計されています。インテルのoneAPIプログラミング・モデルについて、また、複数のアーキテクチャにまたがるアクセラレーション 、より簡単な開発を可能にすることでプログラミングの課題を解決する方法についてご紹介します。
今日の HPC 環境では、ワークロードを実行するために、CPU、GPU、FPGA、および特殊なアクセラレータなど、複数のハードウェアアーキテクチャが利用可能です。すべてのワークロードに最適な単一のアーキテクチャはないため、アーキテクチャを組み合わせて使用することで、多くのシナリオで最高のパフォーマンスを発揮することができます。しかし、このようなアーキテクチャの多様性は、いくつかの課題にもつながっています:
それぞれのアーキテクチャには、別々のプログラミングモデルやツールチェインが必要です:
ソフトウェア開発の複雑さは、アーキテクチャの選択の自由を制限する。
OneAPIは、多様なアーキテクチャの開発を簡素化する統一プログラミングモデルを提供します。oneAPIプログラミングモデルでは、開発者は同じ言語とライブラリを使って異なるハードウェア・プラットフォームをターゲットにすることができ、同じセットのデバッグおよび性能分析ツールを使って異なるプラットフォーム上でコードを開発し最適化できます。
プラットフォームやハードウェア・アーキテクチャを問わず同じ言語を使用することで、ソースコードの再利用が容易になります。たとえ、異なるハードウェア・アーキテクチャに移行する際にプラットフォーム固有の最適化が必要であっても、コードの翻訳は必要ありません。また、共通の言語とツールセットを使用することで、新しい開発者のトレーニングが早くなり、デバッグが早くなり、生産性が向上します。
HBM2を搭載した520N-MXカードの2D FFTデモで、oneAPIの利用をご検討ください。ページ下部のコードダウンロードをリクエストしてください!
oneAPI言語は、並列プログラミングの生産性を高めるために設計された高水準言語であるData Parallel C++で、幅広い互換性のためにC++言語をベースとしています。DPC++はプロプライエタリな言語ではなく、オープンな業界横断的イニシアチブによって開発が進められています。
CPUやアクセラレータを問わず、妥協のない並列プログラミングの生産性と性能を提供するための言語です:
C++をベースにしています:
言語拡張を推進するコミュニティプロジェクト
DPC++のコードを、そのコードで指定されたハードウェア・アーキテクチャを実装するタイミングクローズのFPGAデザインに変換するために必要なバックエンドのコンパイル処理には、何時間もかかることがあります。そのため、FPGAの開発フローは、フルコンパイルの実行を最小限に抑えるように調整されています。
oneAPIとは?
oneAPIは、業界を超えたオープンな標準ベースの統一プログラミングモデルで、アプリケーションの高速化、生産性の向上、イノベーションの促進を実現するために、アクセラレータアーキテクチャに共通の開発者体験を提供します。oneAPI業界イニシアチブでは、oneAPI仕様とエコシステム全体での互換性のあるoneAPI実装に関するコラボレーションを奨励しています。
oneAPIは、計算とデータを多用するドメイン向けのライブラリを提供します。ディープラーニング、サイエンティフィックコンピューティング、ビデオ分析、メディア処理などが含まれます。
oneAPI仕様は、既存の開発者向けプログラミングモデルを拡張し、多様なハードウェアスルー言語、ライブラリAPIセット、および低レベルのハードウェアインタフェースを可能にし、クロスアーキテクチャプログラミングをサポートします。互換性を促進し、開発者の生産性とイノベーションを可能にするため、oneAPI仕様は業界標準を基に構築され、オープンでクロスプラットフォームな開発者スタックを提供します。
oneAPIを使った開発を始めるには、3つのコンポーネントが必要です。oneAPI Base ToolkitとFPGA ADd-Onは、いずれもインテルから入手できます。BittWare FPGAカード用のBSPは、BittWare's developer siteで入手可能です。
インテルのoneAPIベースツールキット
oneAPI Base Toolkit用インテルFPGAアドオン。
FPGAカードBSPからBittWare
当社のテクニカルセールスチームは、在庫状況や構成情報を提供したり、技術的な質問に答えたりする準備ができています。
"*"は必須項目
BittWare オンデマンドWebセミナー「VectorPath S7t-VG6アクセラレータカードのご紹介」開催中!(ご登録いただくと、Q&Aを含むビデオ録画をすぐにお届けします。
BittWare パートナーIPクエリプロセッシングユニット(QPU)構築FPGA搭載アクセラレータは、PCIe Gen4スピードで保存データまたはストリーミングデータを照会、分析または再フォーマットします!Eideticomのクエリ
IP&ソリューションに戻る Dynamic Neural Accelerator ML Framework EdgeCortix Dynamic Neural Accelerator (DNA) は、深層学習推論のための柔軟なIPコアです。
CUSTOM PRODUCT DEVELOPMENT Design + Manufacturing fromBittWare, a Molex Company Custom Product Development Design + Manufacturing fromBittWare, a Molex Company Build on our our own.