欧来良 发表于 2014-5-31 13:19:48

老师有个做超级计算的项目,但是自己MPI编程基础为0,还有并行算法之类的

老师有个做超级计算的项目,但是自己MPI编程基础为0,还有并行算法之类的。请问技术男技术女们。。。我要怎样来学习超算相关的东东呢?MPI编程怎么个入门?。。。并行算法。。。。唉。时间还有一年,老师要求自己先去弄明白这些东东,,,感觉一头雾水呀。。。集思广益啊。。。大侠,你怎么看??

石光 发表于 2014-6-1 14:25:36

MPI是基于消息传递的一套API,通过多个进程之间的通信来实现任务分配,同步等,从而实现多个节点之间的并行。入门的话推荐看下《并行计算应用与实战》(王鹏、聂治、 谢千河 机械工业出版社),里面有比较详细的配置,对MPI的讲解由浅到深,而且这本书也很薄,适合初学者。之后可以看《MPI并行程序设计实例教程》(张武生、薛巍、李建江、 郑纬民 清华大学出版社),这本书就比较专业些了,有很多例子,对MPI库中的函数讲解很详细,可以动手练习下。

任建敏 发表于 2014-6-1 14:43:08

呃,在原来的程序基础上加个MPI库,知道进程的一些事情,偶觉得就可以上手了哇。。。MPI本身就是个库。。。不要把它想象得很难哇。。。多操作就好。。。

欧来良 发表于 2014-6-1 19:56:30

谢谢楼上的回答
页: [1]
查看完整版本: 老师有个做超级计算的项目,但是自己MPI编程基础为0,还有并行算法之类的