マイクロソフトは、クラウドに最適化された数学ライブラリをリリースしました:Cloud Numerics

マイクロソフトは今週、Azureおよび.Netプラットフォーム向けの新製品であるMicrosoftコードネーム「Cloud Numerics」Labのリリースを発表しました。 これは、クラウド内の大量のデータを同時に処理できる数学ライブラリです。 また、Windows Azure用のC#で実装された計算モデルをスケーリングすることもできます。



このライブラリのリリースは、並列コンピューティングおよび計算数学の分野の専門家による数年間の真剣な仕事の成果でした。 これらの作品の大部分は、マイクロソフトのロシア部門によって実行されました。



このライブラリは、分散アルゴリズムの開発の複雑さを隠し、幅広い機能で構成される数値アルゴリズムの.NETライブラリへのアクセスを隠す使いやすいプログラミングモデルを提供します。 初等から複雑な統計および線形代数関数まで。 Cloud Numericsは、Azureでプログラムを実行し、クラウドの無制限のコンピューティングパワーにアクセスする機能も提供します。





原則として、特に並列コンピューティングアーキテクチャで機能する数値アルゴリズムを記述することは簡単な作業ではありません。 これには、計算アーキテクチャとそれらの基礎となる数学の深い理解が必要です。 この種の作業は、長年の経験を持つ専門家の能力の分野にあります。 クラウドに拡張できる数値アルゴリズムの作成は、さらに複雑なタスクです。



データとその処理に対する欲求がますます増大しているため、コンピューティングプロセスとその分析の規模を拡大する必要性がかつてないほど高まっていることが知られています。 そして、「クラウド数値」が最小限の労力で最大の結果を達成するのに役立つのはこの分野です。 たとえば、「Cloud Numerics」を使用すると、ドキュメントの分類や時系列分析のためのアプリケーションを特別な困難なしに作成することが可能になります。



このライブラリは、複数のWindows Azureサイトで同時に実行できる分散アプリケーションを作成するための進化したソリューションです。 使用するには、幅広い機能を備えたライブラリなど、特別に準備されたプロジェクトテンプレートを使用してVisual Studioを実行するだけです。



Cloud Numericsには、統計、線形代数、次の名前空間で収集されたフーリエ変換をカバーする400以上の関数があります。







Visual Studioの「Cloud Numerics」プロジェクトを使用できます。これにより、分散データ配列とライブラリ関数に常にアクセスできます。







アプリケーションの開発とデバッグは、ワークステーションに適したテストデータを使用して、職場で同時に実行されます。 アプリケーションは、データを並列で読み取り、ビッグデータを分散配列として配布および操作し、数学関数を実行して並列処理できます。

アプリケーションの準備ができており、クラウドで実行してスケーリングする場合は、Deployment Wizardを起動し、Azureアカウントに関する情報を入力して、クラウドでアプリケーションを起動するだけです。







Windows Azureでの実行は、次のスキームに従って実行されます。







完成したローカルに組み立てられたプロジェクトは、展開ウィザードを介してクラウドに送信され、展開されたHPCクラスターでウィザードによって指定されたノードの数にアクセスできます。 実行時に、コントロールはゼロランクのインスタンスを受け取り、計算プログラムの実行を開始します。 その後、特別な「分散機能」を開始し、残りのノードが制御を取得できます。 事前に配布されたデータ配列で操作を実行するか、メインモジュールの制御フローでこの配布を個別に実行します。

「Cloud Numerics」には詳細なドキュメントも用意されています。







次の配布リンクをダウンロードできます: connect.microsoft.com

必要に応じて、「Cloud Numerics」ラボの招待コードを入力します。こちらから入手できます。

「Cloud Numerics」の詳細については、Microsoftコードネーム「Cloud Numerics」Labで入手するか、Getting StartedマテリアルWebサイトの資料を参照してください。 レビューはcnumerics-feedback@microsoft.comで書くことができます。



All Articles