[問題] 兩主程式間的數值傳遞

作者: Asce (Excalibur)   2014-08-27 19:39:26
各位前輩好。
我寫了兩個主程式(也就是兩個.f90檔)。
我將主程式一產出的陣列寫入記事本,
再以主程式二讀取這些記事本來進行計算。
請問除了記事本,還有其他替代的方法來傳遞數值嗎?
或著能提供我關鍵字進行搜尋呢?
感激不盡!
作者: Cypresslin (啊哈哈~~)   2014-08-27 23:51:00
副程式 subroutine
作者: egg9 ( )   2014-08-28 10:57:00
頂多就改成用binary data來輸出陣列資料囉會節省些空間也不會損失精度沒意外的話你的意思應該是主程式一跑出結果的RAW DATA然後程式二是把raw data讀來做後處理吧
作者: Asce (Excalibur)   2014-08-28 21:37:00
好的,謝謝!
作者: blc (Anemos)   2014-08-30 20:26:00
MPI(住手)
作者: rex0707 (我就是我)   2014-09-01 00:16:00
電腦開開關關 這樣適合用MPI嗎?
作者: blc (Anemos)   2014-09-02 14:03:00
可以,MPI只是在兩個程式之間溝通的管道。只是這個案例用MPI太過小題大作了。
作者: ll3 (宅神爺)   2014-09-04 07:11:00
你的MPI跟我們認識的好像不太一樣....
作者: Asce (Excalibur)   2014-09-04 19:21:00
我是不懂MPI啦,但binary data真好用
作者: blc (Anemos)   2014-09-05 01:38:00
我實際上也不太懂MPI,或許ll3可以開篇新文章講解一下。
作者: rex0707 (我就是我)   2014-09-05 11:03:00
MPI的確可以透過程式1來控制程式2 但是如果會關機所以必須儲存資料的話 存成binary data好像是最佳解了 吧??
作者: ll3 (宅神爺)   2014-09-05 14:57:00
MPI簡單來說就只是程式間的你丟我撿通常跨機器比較會喜歡用他當然 單機中要跑multi-thread的平行運算或者例如說想要同時叫兩張GPU來工作也可以找他來幫忙網路上相關的資訊應該不難找到 我也不算專家 在這就不多談了

Links booklink

Contact Us: admin [ a t ] ucptt.com