これは、最新リリースをsoax_v_0_1.tgzとしてダウンロードできるLinuxオンラインで実行するSoAxという名前のLinuxアプリです。 ワークステーション用の無料ホスティングプロバイダーOnWorksでオンラインで実行できます。
SoAxという名前のこのアプリをダウンロードしてオンラインで実行し、OnWorksを使用してLinuxでオンラインで無料で実行します。
このアプリを実行するには、次の手順に従ってください。
-1。このアプリケーションをPCにダウンロードしました。
--2。ファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXに必要なユーザー名を入力します。
-3。このアプリケーションをそのようなファイルマネージャにアップロードします。
-4。このWebサイトからOnWorksLinuxオンラインまたはWindowsオンラインエミュレーターまたはMACOSオンラインエミュレーターを起動します。
-5。起動したばかりのOnWorksLinux OSから、必要なユーザー名でファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXにアクセスします。
-6。アプリケーションをダウンロードし、インストールして実行します。
スクリーンショットは
Ad
Linuxオンラインで実行するSoAx
DESCRIPTION
配列の構造(SoA)は、一般に構造の配列(AoS)よりも高速ですが、AoSの方が便利です。 このプロジェクト(SoAx)は、両方の利点を組み合わせたものです。 C ++(11)メタテンプレートプログラミングにより、SoAxは、非常に便利なユーザーインターフェイス(オブジェクト指向の要素処理を含む)と柔軟性を提供しながら、最大のパフォーマンス(ベクトルユニットの効率的な使用と最新のCPUのキャッシュ)を実現します。 高性能数値シミュレーションのコンテキストで、リストのような粒子のセット(struct {int id; double [3] pos; float [3] vel;};に類似)を処理するように設計されています。 それは他の多くの問題に適用することができます。 SoAxで記述できるコードの例については、サンプルファイルmain.cppを確認してください。特徴
- C ++ 11を使用した配列構造のジェネリック実装
- 構造体の配列と同様の便利さですが、はるかに高速です
- removeやpush_backなどのリストのような操作
- テンプレート継承とstd :: tupleを使用したテンプレートメタプログラミング
- 式テンプレートを使用した最適化された配列操作(+、-、...)
- GPUサポート
- シリアル/スレッド/ MPI-ファイルI / O
- g ++ 4.8.4、clang ++ 3.6、icc 16.0、nvcc7.0でテスト済み
Audience
開発者
プログラミング言語
C + +
これは、https://sourceforge.net/projects/soax/からも取得できるアプリケーションです。 無料のオペレーティングシステムのXNUMXつから最も簡単な方法でオンラインで実行するために、OnWorksでホストされています。