Numba

LLVMを使用したNUMPY対応動的Pythonコンパイラ

  • ソフト名 : Numba
  • OS : Linux,Mac,Windows
  • 言語 : Python
  • 開発者 : HOME

ダウンロード

Numba 詳細説明

NUMBAは、PythonおよびNumpyコードのサブセットを高速のマシンコードに変換するオープンソースのJITコンパイラです。NUMBAは、業界標準のLLVMコンパイラライブラリを使用して、実行時にPython関数を最適化されたマシンコードに変換します。PythonのNUMBAコンパイルされた数値アルゴリズムは、CまたはFortranの速度に近づくことができます。あなたはPythonインタプリタを置き換える必要があります.Pythonインタプリタを置き換える必要があります。別のコンパイルステップを実行するか、C / C ++コンパイラがインストールされています。あなたのPython関数にNUMBAデコレータを1つ適用し、Numbaは残りをします。NUMBAは、NUMPYアレイと機能で使用されるように設計されています。NUMBAは、パフォーマンスを最適化するために、異なる配列データ型とレイアウトのための特殊なコードを生成します。特別なデコレータは、Numpy関数のようなnumpyアレイを介してブロードキャストするユニバーサル関数を作成できます。NUMBAはまた、DASKやSparkなどの分散型実行フレームワークのためのJupyterノートブックでも素晴らしいです。

Leave a Reply

メールアドレスが公開されることはありません。 が付いている欄は必須項目です