We have published the preview release version of mpi4py-ve.
mpi4py-ve is an extension to mpi4py, which provides Python bindings for the Message Passing Interface (MPI). This package also supports to communicate array objects of NLCPy (nlcpy.ndarray) between MPI processes on x86 servers of SX-Aurora TSUBASA systems. Combining NLCPy with mpi4py-ve enables Python scripts to utilize multi-VE computing power. As for the documentation of mpi4py-ve, see https://github.com/SX-Aurora/mpi4py-ve#readme.
You can donwload the package and its source code from GitHub or PyPI:
- GitHub
https://github.com/SX-Aurora/mpi4py-ve/
- PyPI
https://pypi.org/project/mpi4py-ve/
The current version of mpi4py-ve is based on mpi4py version 3.0.3. For details of API references, please refer to mpi4py manual.
This preview release aims at improving the package and discovering new applications for SX-Aurora TSUBASA.
We welcome your valuable feedback.
[Japanese]
mpi4py-veのプレビューリリースが利用可能になりましたことをアナウンスいたします。
mpi4py-veはmpi4pyの拡張ライブラリであり、MPI (Message Passing Interface) の Python バインディングを提供します。本ライブラリは、SX-Aurora TSUBASA の x86 サーバ上に生成されるMPIプロセス間で、NLCPy の配列オブジェクト (nlcpy.ndarray) を通信する機能をサポートしています。NLCPyとmpi4py-veを組み合わせることで、PythonスクリプトからマルチVEの計算資源を利用できるようになります。mpi4py-veのドキュメントにつきましては、https://github.com/SX-Aurora/mpi4py-ve#readme を参照してください。
パッケージとソースコードは GitHub、PyPI から入手可能です。
- GitHub
https://github.com/SX-Aurora/mpi4py-ve/
- PyPI
https://pypi.org/project/mpi4py-ve/
プレビューリリースバージョンのmpi4py-veはmpi4pyのバージョン3.0.3に基づいています。APIの詳細につきましては、mpi4py manual をご参照ください。
本プレビューリリースは、パッケージの改善やSX-Aurora TSUBASAの新たなアプリケーションの発見を目的としています。
皆様の貴重なご意見をお待ちしております。
Posted by NEC admin (administrator) on 28 June 2022 at 11:23. Edited by NEC admin (administrator) on 28 June 2022 at 11:42. |
|