<div class='slidealt'>Experience kvm <a title='virtualization for embedded heterogeneous arm core platforms' href='/en/products'>virtualization extensions</a></div> <div class='slidealt'>Benefit from custom <a title='kvm on arm services full virtualization' href='/en/services'>virtualization services</a></div> <div class='slidealt'>KVM on ARMv7 and ARMv8 <a title='kvm-on-arm open source smu extensions' href='/en/solutions/guides/vfio-on-arm/'>IOMMU full virtualization</a></div> <div class='slidealt'>Virtualization research projects <a title='ARM multicore kvm open source' href='/en/research'>in cloud and embedded systems</a></div> <div class='slidealt'>Virtualization solutions for heterogeneous <a title='ARMv7-ARMv8 virtualization open source solutions' href='/en/solutions'>ARM multicore systems</a></div>

異種のプラットフォーム上で、エクストリーム・スケール・ビッグ・データ分析のためのデザイン環境 (EVEREST)

H2020リサーチ・プロジェクト;エクストリーム・スケールのビッグデータ・アプリケーションのための加速化プログラミング環境の開発

accelerators virtualization stack for AI and big data

ビッグデータと人工知能(AI) を利用した、データ分析や/交通予測等のようなアプリケーションには、膨大な量の演算能力が要求されます。 この局面では、クラウドやエッジ、IoT演算を結合させた ハードウエア加速の異種で、分散型アーキテクチャー が膨大な量のデータを集め演算するための重要な鍵となります。

EVEREST H2020リサーチ・プロジェクト は、 仮想化プログラミング環境 をエクストリーム・スケールのアプリケーションでように準備するというチャレンジする目的を持っています。  より特別な意味で、 EVERESTは ビッグデータやAIアプリケーションのデータ・マネージメントや処理を最適化するための以下の目的があります。

bullet ソフトウェア生成用データ 駆動型のデザイン・プログラミング・フレームワーク ドメイン特化言語(DSLs) が、アプリケーション・デザイナーにより、よりハイレベルで、アルゴリズムのロジックを表現するために、使用されます。

bullet 異種で複数の 加速化ハードウエア  ノードにより作成された 包括的、分散型、仮想化のランタイム環境 この EVEREST仮想化環境により、コンパイル段階で生成されたオルタナティブ・コード・バリアントを実行するために、基盤ハードウエアを構成することができます。

この仮想化されたランタイム環境は Virtual Open Systems が、このプロジェクトで、重点注力しています。 実際、当社は ARMv8RISC-Vx86 のそれぞれのCPUアーキテクチャー用の バーチャライゼーション・エクステンション開発設 しています。  このようなエクステンションにより、 異種のマルチ・ノード環境をサポートする ばかりでなく、バーチャル・マシーン内から直接アプリケーションへ、ハードウエア構成可能なパラメーターを設定可能となります。 これにより、サーバー ( Intel x86 機器のような) と エッジ・ノード (ローパワーの ARMv8 やRISC-Vデバイス)のスムースなインテグレーションが可能になります。