C ++、R、Python、またはOctaveで計算するためのツールとしてのFlyElephant



すべての人に挨拶!



今日は、C ++、R、Python、またはOctaveでさまざまな計算を実行する科学者やエンジニア向けのFlyElephantプラットフォームの機能について説明します。 科学的な計算、データ分析、モデリング、またはその他のタスクが可能です。 1月22日「Introduction to FlyElephant」ウェビナーを開催します。このウェビナーでは、FlyElephantプラットフォームについて詳しく説明します。今日は、一般的な用語を紹介し、計算プロセスを紹介します。



FlyElephantは、計算のための既製のコンピューティングインフラストラクチャを科学者に提供し、日常的なタスクを自動化し、主な研究課題に集中できるプラットフォームです。



コンピューティングリソースとして、まだAzureクラウドを使用しています。 しかし、私たちのチームは独自のコンピューティングクラスターの構築に引き続き取り組み、Amazonクラウド、多数のスーパーコンピューター、GRIDシステムを接続して、コンピューティング能力を大幅に拡大します。 よくある質問に答えます。 「なぜ雲よりも優れているのですか?」 もちろん、各ユーザーはクラウドを利用し、インフラストラクチャを個別に展開し、構成し、システムを維持し、必要に応じて変更できます。 FlyElephantのユースケースでは、これらすべての時間のかかる側面を処理します! 必要なソフトウェアを使用して、指定されたパラメーターの既製のインフラストラクチャを取得します。 さらに、将来的には、クラウドで計算を実行できるだけでなく、常にパブリックドメインにあるとは限らないスーパーコンピューターやその他の特殊なコンピューティングリソースを使用できるようになります。 また、独自のコンピューティング能力、クラスター、またはクラウドがある場合は、プラットフォームと統合し、必要に応じて容量を拡張したり、逆に使用されていないリソースをリースしたりできます。



FlyElephantプラットフォームは、計算を支援するツールであるだけでなく、コミュニティでも役立ちます。 今年のチームの優先事項の1つは、FlyElephantの周りに強力なコミュニティを構築することです。 大きなコンピューティングパワーを使用して問題を解決し、知識を共有し、問題を解決するために互いに助け合う必要があるさまざまな分野の専門家を1か所に集め、また一緒にプロジェクトに取り組む必要があります。 この機能に関する作業は本格的に行われていますが、 スラックチャットに皆さんを招待しています。



すでに利用可能な言語とツールは何ですか?



ユーザーは、 コア数が1から32、RAMが最大448 GBのサーバーで、 C ++(OpenMPサポート付き)、R、Python(v2およびv3)、OctaveおよびScilabを使用して記述された計算タスクを実行できます。 さらに、 ベータプログラムの参加者Java(v7&v8)、Julia、OpenFOAM、GROMACS、Blender、およびPublic APIのパフォーマンスのデバッグを支援しています 。 次に続くのは、計算結果を視覚化するツールと、大量の情報を収集して保存するデータベースです。 カタログの拡充に積極的に取り組んでいます。ツールが必要な場合はお知らせください。すぐにプラットフォームに統合できるようにいたします。



タスクを開始するには?



C ++、R、Python、またはOctaveを使用して作成されたプログラムの例では、FlyElephantで作業するプロセス全体を検討します。 開始するには、3つのことが必要です。

まず、登録する必要があります。

まだ登録していない場合は、 ここで登録してください 。 登録後、アカウントは10ドルになります。 プロモーションコード127575063277を使用してアカウントに入力すると、アカウントにさらに100ドルを追加できます。

第二-プログラムのコードを含むリポジトリが必要です。

基礎として使用できるいくつかのテストリポジトリを用意しました。



リポジトリには、プログラムのコードを含むファイルと、2つの必須ファイルbuild.shおよびrun.shが含まれている必要があります。 1つ目は、計算を開始する前にサーバーで実行する必要があるコマンドを規定する必要があります(これは、何らかの環境調整、データの読み込み、または他の何かである可能性があります)。 2番目のファイルには、計算プログラム自体を起動するコマンドが含まれています。

第三に、データをアップロードします。

計算のために、リポジトリまたは外部ソースにないデータを操作する必要がある場合は、ストレージセクションにロードする必要があります。



すべての準備ができたら、計算を開始できます。 これを行うには、システムにログインして、次の手順を実行します。



したがって、いくつかの手順を実行すると、完成した結果が得られます。



作業スキームの改善に引き続き取り組み、近い将来、サポートされるツールとコンピューティングリソースのリストを拡大します。 このリストに必要なツールが補充されるように、 調査に参加することをお勧めします。



私たちのチームは協力を歓迎しています。 コンピューティングリソースの所有者や専門ソフトウェアのメーカーと協力できることを嬉しく思います。 科学者を積極的に支援し、オープンな科学研究を無料で実施するために必要なリソースを提供する準備ができています。 FlyElephantの使用に興味がある場合は、プラットフォームのデモプレゼンテーションを喜んで行います。



ソーシャルのページに参​​加してください。 ネットワーク( FacebookTwitterLinkedIn )および最新のFlyElephantチームのニュースをお楽しみに。



コメント、提案、フィードバックは私たちにとって非常に重要です。 この投稿のコメントまたはメール:support@flyelephant.netで回答します。



All Articles