用户登录

你在这里

并行计算与未来

msd.jacob's picture

我是并行计算的新手,正在尝试学习基础。在并行计算中,我们可以使用哪些语言进行编码?有人能给我举个例子吗?任何资源链接都可以吗?

提前感谢

评论

索志刚的照片

这是一个之前的线程,可能会感兴趣的你:

什么是网格计算?

vh的照片

雅各,

以下网站可能对你有用:

http://www.llnl.gov/computing/tutorials/parallel_comp/

http://www-unix.mcs.anl.gov/dbpp/text/book.html

http://www.parallelpython.com/

据我所知,并行编程可以用Fortran、C、c++和python来完成。

V. Hegadekatte,德国卡尔斯鲁厄大学

亨利·谭的照片

我使用MPI(与c++)并行编程,但不知道它最近的发展。

你可以从Guru的博客上得到一些介绍性的信息http://compmatsci.wordpress.com/。链接如下在这里

有两种方法可以处理并行化代码的问题。第一种方法比较困难,根据需要编写MPI调用,自己执行并行化。更方便的方法是使用一个对您隐藏MPI调用的框架。我更喜欢后者,因为它在某些方面使我的生活更轻松,而且我不必担心负载平衡问题。然而,框架限制了您设计代码的自由,并且可能使串行代码中微不足道的事情难以实现。

我很好的介绍MPI和并行编程的书是

乔治·E。
Karniadakis和Robert M. Kirby,c++和MPI中的并行科学计算,英国剑桥大学出版社,628页,2003年。

已经开发了许多并行处理框架。中实现的公共组件体系结构思想犹他大学计算框架。我们在代码中同时使用c++和旧的Fortran。有一些基于Java的框架,比如JPPF了。如果您正在使用结构化网格,那么SAMRAI是一个很好的框架。如果你需要的只是一个平行线性代数求解器PETScHypre是好的。

姬王的照片

并行计算技术随着互联网和计算机集群或穷人的超级计算机的广泛可用性而不断发展。MPI技术是复杂的,在互联网上有可用的代码和软件。我相信当今许多顶级CAE软件都是在并行模式下广泛使用的。

基本的并行计算资源也可在Netlib (http://www.netlib.org).

许多语言都可以用于并行计算,但我相信Fortran仍然很受欢迎,因为有许多“遗留”代码可用。

我对此了解不多,但我认为并行计算是使用两个或多个处理器(核心,计算机)组合来解决单个问题。

请描述一下这个术语,以便我们理解。WordPress开发公司

订阅“并行计算与未来”评论

最近的评论

更多的评论

辛迪加

认购辛迪加