簡體   English   中英

在 C++ 應用程序中使用 C MPI 語法

[英]Using C MPI syntax in a C++ application

我正在開發一個 C++ MPI 應用程序。 我有一些現有的代碼是 C MPI 應用程序,它部分地做了我想要的,所以我應該能夠將一些代碼(或以更干凈的 C++ 方式重寫)復制到我的新程序中。 由於 MPI 的 C++ 接口已被棄用(並且很難找到文檔),我正在認真考慮在我的 ZF6F87C9FDCF8B3C3F07F93F1EE8712 應用程序中使用 C 接口到 MPI。 將 C MPI 接口與 C++ MPI 應用程序混合使用是個好主意,還是我真的需要學習使用 Boost?

在 C++ 應用程序中使用 C API 沒有任何害處。 Many popular APIs are written in C (the Windows API comes to mind as an example. Or POSIX. Or SQLite, zlib, Python or dozens and dozens of others).

因此,如果這似乎是最方便的解決方案,請提前使用 go 並使用 C API。 自己編寫一些輕薄的說唱歌手來 C++'ify 應該是相當容易的。

但除此之外,對於 C++ 開發人員來說,學習和使用 Boost總是一個好主意。 由於 Boost 有一個 MPI 庫,因此至少值得一試。

最后,在的情況下,go 似乎最容易使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM