2
將std::string
與mpi send和mpi recv命令一起使用的正確方法是什麼?正確使用MPI和std :: string
我有一個主從模型設置,其中主要首先從數據庫加載相當大量的字符串,我把它們存儲在內存中的一個vector<string>
容器中,然後我想將它們發送給一個計算文本分析的時間。我最初寫我的文本分析函數接受一個字符串作爲輸入參數。
我應該讓主人將字符串轉換爲const char*
,並且奴隸將它轉換回字符串進行計算?或者我應該只發送字符串s.c_str()
作爲消息緩衝區?有沒有更好的方法來做到這一點?
你有沒有想過使用'boost :: mpi'?我認爲這應該相當容易。 – inf
@bamboon'boost :: mpi'更容易使用,但是它缺少一些我將來可能需要的其他功能,第一個示例實際上是發送和接收字符串真棒 – pyCthon
@bamboon使用boost mpi問題變得移植原始的mpi教程http://www.lam-mpi.org/tutorials/one-step/ezstart.php – pyCthon