| Item type |
SIG Technical Reports(1) |
| 公開日 |
2024-09-23 |
| タイトル |
|
|
タイトル |
Development of a Python Interface for Code-To-Code Adapter (CoToCoA) Library |
| タイトル |
|
|
言語 |
en |
|
タイトル |
Development of a Python Interface for Code-To-Code Adapter (CoToCoA) Library |
| 言語 |
|
|
言語 |
eng |
| キーワード |
|
|
主題Scheme |
Other |
|
主題 |
スーパーコンピューティング環境 |
| 資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_18gh |
|
資源タイプ |
technical report |
| 著者所属 |
|
|
|
Graduate School of Informatics, Kyoto University |
| 著者所属 |
|
|
|
Academic Center for Computing and Media Studies, Kyoto University |
| 著者所属 |
|
|
|
Academic Center for Computing and Media Studies, Kyoto University |
| 著者所属 |
|
|
|
Research Institute for Information Technology, Kyushu University |
| 著者所属 |
|
|
|
Graduate School of System Informatics, Kobe University |
| 著者所属 |
|
|
|
Graduate School of Science Department of Geophysics, Tohoku University |
| 著者所属(英) |
|
|
|
en |
|
|
Graduate School of Informatics, Kyoto University |
| 著者所属(英) |
|
|
|
en |
|
|
Academic Center for Computing and Media Studies, Kyoto University |
| 著者所属(英) |
|
|
|
en |
|
|
Academic Center for Computing and Media Studies, Kyoto University |
| 著者所属(英) |
|
|
|
en |
|
|
Research Institute for Information Technology, Kyushu University |
| 著者所属(英) |
|
|
|
en |
|
|
Graduate School of System Informatics, Kobe University |
| 著者所属(英) |
|
|
|
en |
|
|
Graduate School of Science Department of Geophysics, Tohoku University |
| 著者名 |
Haichao, Zhao
Keiichiro, Fukazawa
Takeshi, Iwashita
Takeshi, Nanri
Yohei, Miyake
Yuto, Katoh
|
| 著者名(英) |
Haichao, Zhao
Keiichiro, Fukazawa
Takeshi, Iwashita
Takeshi, Nanri
Yohei, Miyake
Yuto, Katoh
|
| 論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
This paper presents the development of a Python interface for the Code-To-Code Adapter (CoToCoA) library, a framework designed for coupled computations that enables direct program-to-program communication without intermediate files. Considering CoToCoA's current support for C and Fortran, as well as its reliance on the MPI library for communication, this study aims to enhance its usability by integrating it with Python. To effectively integrate CoToCoA with Python, we explored two development approaches: direct development in Python and the use of ctypes to call CoToCoA's C functions from Python. Furthermore, we conducted performance evaluations focusing on CoToCoA's two types of data transfer methods to evaluate the efficiency of the developed Python interface. The newly developed Python interface enables the efficient transfer of data from C or Fortran-based simulation programs to Python, where it can be effectively analyzed or processed. This capability significantly enhances the practical utility of CoToCoA in computational science by enabling efficient data handling across programming languages. |
| 論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
This paper presents the development of a Python interface for the Code-To-Code Adapter (CoToCoA) library, a framework designed for coupled computations that enables direct program-to-program communication without intermediate files. Considering CoToCoA's current support for C and Fortran, as well as its reliance on the MPI library for communication, this study aims to enhance its usability by integrating it with Python. To effectively integrate CoToCoA with Python, we explored two development approaches: direct development in Python and the use of ctypes to call CoToCoA's C functions from Python. Furthermore, we conducted performance evaluations focusing on CoToCoA's two types of data transfer methods to evaluate the efficiency of the developed Python interface. The newly developed Python interface enables the efficient transfer of data from C or Fortran-based simulation programs to Python, where it can be effectively analyzed or processed. This capability significantly enhances the practical utility of CoToCoA in computational science by enabling efficient data handling across programming languages. |
| 書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AN10463942 |
| 書誌情報 |
研究報告ハイパフォーマンスコンピューティング(HPC)
巻 2024-HPC-196,
号 4,
p. 1-6,
発行日 2024-09-23
|
| ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
2188-8841 |
| Notice |
|
|
|
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. |
| 出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |