单个node的平行是通过shared memory/pthread来实现(比如fork())。多个node的平行需要message passing,需要MPI-capable的软件。两种code 差别很大。shared-mem/multi-thread 容易写code,但cross-node multi-thread的效率太低(主要是TCP/IP和network的latency太高)。所以,一般cross-node并行用MPI,以减少cross-node的通讯。
需要支持MPI的软件。
所有跟帖:
•
我问得原因是因为。。。
-用户名被占用了-
♂
(104 bytes)
()
03/27/2012 postreply
08:41:40
•
光缆联通?有光缆switch吗?
-lh-
♂
(0 bytes)
()
03/27/2012 postreply
08:46:58
•
换来是连到hard drive array上。没单独得switch
-用户名被占用了-
♂
(0 bytes)
()
03/27/2012 postreply
08:47:53
•
啊,是fibre channel。当年很fancy。
-lh-
♂
(0 bytes)
()
03/27/2012 postreply
08:54:05
•
要看具体的spec,好像速度上应当相当于SCSI32。
-lh-
♂
(0 bytes)
()
03/27/2012 postreply
08:57:32