OpenMP是由OpenMPArchitectureReviewBoard牵头提出的,并已被广泛接受,用于共享内存并行系统的多处理器程序设计的一套指导性编译处理方案(CompilerDirective)[1]。OpenMP支持的编程语言包括C、C++和Fortran;而支持OpenMp的编译器包括SunCompiler,GNUCompiler和IntelCompiler等。OpenMp提供了对并行算法的高层的抽象描述,程序员通过在源代码中加入专用的pragma来指明自己的意图,由此编译器可以自动将程序进行并行化,并在必要之处加入同步互斥以及通信。当选择忽略这些pragma,或者编译器不支持OpenMp时,程序又可退化为通常的程序(一般为串行),代码仍然可以正常运作,只是不能利用多线程来加速程序执行。
使用OpenMP,并行化两个向量的乘积
特点:使用多种并行方案reduction,critical,atomic,schedule(static)
分别输出使用时间,...
👤 zyt
⬇️ 194 次下载
OpenMP简易教程,非常适合初学者,可以下载学习!...
👤 JanianC
⬇️ 2 次下载
本教程简述了openmp的一些相关知识,希望对研究并行语言的同志们会有所帮助...
👤 得之我幸78
⬇️ 3 次下载
openmp版的banchmark,有点高深,我自己不太懂,希望对大家有所帮助啦!...
👤 qq1604324866
⬇️ 125 次下载
关于openmp方面的知识,里面有安装,还有调试程序。...
👤 xwd2010
⬇️ 184 次下载