aiidateam/aiida-core

The official repository for the AiiDA code

何を解決するか

AiiDAは、計算科学における再現性とスケーラビリティの課題を解決するために設計されています。複雑なシミュレーションワークフローを管理するためのフレームワークを提供し、入力、出力、メタデータを含む計算のすべてのステップが、完全なプロベナンスのために自動的に追跡されることを保証します。

仕組み

AiiDAは、イベントベースのワークフローエンジンを使用しており、ユーザーはPythonでワークフローを記述できます。これらのワークフローは、ローカルまたはリモートのコンピュータ上の実行ファイルにリンクでき、エンジンは完全なチェックポイント機能とともに高スループット処理(1時間あたり数万のプロセス)をサポートします。すべての計算のプロベナンスグラフを維持し、データ取得や再現性のためにクエリを実行できます。

対象者

異なるHPC (High-Performance Computing) 環境にわたって高スループットのシミュレーションを実行し、結果のプロベナンスを厳格に記録する必要がある計算科学者や研究者向けに構築されています。

ハイライト

  • Automatic Provenance Tracking: すべての入力、出力、メタデータをグラフに自動的に記録し、完全な再現性を実現します。
  • HPC Integration: SLURM、PBS Pro、Torque、SGE、および LSF といった主要なスケジューラとの即時互換性があります。
  • Extensible Plugin System: 新しいシミュレーションコード、データ型、および転送モードのサポートを追加できます。
  • High-Performance Engine: 1時間あたり数万のプロセスを処理できるイベントベースのエンジンです。
  • Open Science Support: プロベナンスグラフをエクスポートして、Materials Cloud を介して結果を共有できます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト