[问题] 两主程式间的数值传递

楼主: 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