AgnostiqHQ/covalent

Pythonic tool for orchestrating machine-learning/high performance/quantum-computing workflows in heterogeneous compute environments.

何を解決するか

Covalentは、さまざまな環境で計算集約型のAI、ML、科学的研究コードを実行するプロセスを簡素化します。開発者が複雑なクラウドコンソール、Terraform、またはインフラストラクチャとしてコード(IaC)スクリプトを手動で管理する必要がなくなり、コアビジネスロジックを変更せずに、どのクラウドやオンプレミスクラスタにもコードをデプロイできます。

仕組み

CovalentはPythonコードと下位のインフラストラクチャの間の抽象レイヤーとして機能します。特定のエグゼキュータープラグインを使用することで、1行のコード(デコレーター)を変更するだけで、実行環境(例:ローカルマシンからAWS、GCP、Azure、またはSLURMクラスタ)を切り替えることができます。これにより、既存のインフラストラクチャをサーバーレスのような構成に変換し、関数をリモートリソースにディスパッチできるようになります。

対象ユーザー

  • AI/ML実践者および開発者:LLM、ジェネレーティブAIアプリケーション、その他の高計算負荷タスクを構築する人で、クラウドに依存しないバックエンドが必要な人。
  • 研究者:HPCクラスタ(SLURM、PBS、LSFなど)を使用している科学者で、SSHや複雑なスクリプトを使わずにラップトップから実験を実行したい人。

特徴

  • クラウド非依存の実行:異なるクラウドプロバイダーとオンプレミスクラスタ間をスムーズに切り替え可能。
  • インフラストラクチャの抽象化:ビジネスコードをリソース定義から独立させます。
  • サーバーレスへの変換:オンプレミスのSLURMクラスタやクラウドコンピューティングをサーバーレスインフラストラクチャに変換。
  • 可視性:ジョブのリアルタイムモニタリングに使いやすいUIを備えています。
  • 豊富なプラグインエコシステム:AWS、Azure、GCP、Kubernetes、SLURM、Dask、IBMQをサポート。

関連

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