
我正要学习《并行计算》,但完全是外行,谁能用最通俗的语言解释一下? 20
这学期选了一门《并行计算》的课,但是完全不懂并行计算怎么实现,请问有大神能用最通俗的语言把并行计算的目标、方法和具体的实现过程解释一下吗?就比如如果我已经有一台windo...
这学期选了一门《并行计算》的课,但是完全不懂并行计算怎么实现,请问有大神能用最通俗的语言把并行计算的目标、方法和具体的实现过程解释一下吗?
就比如如果我已经有一台windows系统的电脑和C++软件,那么要实现并行计算还需要下载哪些软件?具体的编码是直接在C++代码里面改还是要采用新的语法?
并行计算跟Linux有什么关系?为什么老师会推荐用linux虚拟机?跟windows做并行计算有什么区别吗?
希望答案越详细、越清晰明了越好,我只有20积分,全部奉上了!!! 展开
就比如如果我已经有一台windows系统的电脑和C++软件,那么要实现并行计算还需要下载哪些软件?具体的编码是直接在C++代码里面改还是要采用新的语法?
并行计算跟Linux有什么关系?为什么老师会推荐用linux虚拟机?跟windows做并行计算有什么区别吗?
希望答案越详细、越清晰明了越好,我只有20积分,全部奉上了!!! 展开
展开全部
并行运算好比要剥一定数量的花生,2个人总比1个人快。2个人干一件事即并行。
并行运算有几种方法,使用OpenMP库是最简单的,代码中加一个条件编译选项,包括一个头文件即可。此外有cuda和OpenCL,这两者需要写专门的代码,语法和C++很像,但不是一个东西。前者是用于CPU的并行运算,后2者是主要用于GPU的并行运算。
并行计算本身跟linux没太大关系,也许老师希望能借助linux让你体会更深吧。所以也跟windows没啥关系。
并行运算有几种方法,使用OpenMP库是最简单的,代码中加一个条件编译选项,包括一个头文件即可。此外有cuda和OpenCL,这两者需要写专门的代码,语法和C++很像,但不是一个东西。前者是用于CPU的并行运算,后2者是主要用于GPU的并行运算。
并行计算本身跟linux没太大关系,也许老师希望能借助linux让你体会更深吧。所以也跟windows没啥关系。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询