OpenMP是由OpenMPArchitectureReviewBoard牵头提出的,并已被广泛接受,用于共享内存并行系统的多处理器程序设计的一套指导性编译处理方案(CompilerDirective)[1]。OpenMP支持的编程语言包括C、C++和Fortran;而支持OpenMp的编译器包括SunCompiler,GNUCompiler和IntelCompiler等。OpenMp提供了对并行算法的高层的抽象描述,程序员通过在源代码中加入专用的pragma来指明自己的意图,由此编译器可以自动将程序进行并行化,并在必要之处加入同步互斥以及通信。当选择忽略这些pragma,或者编译器不支持OpenMp时,程序又可退化为通常的程序(一般为串行),代码仍然可以正常运作,只是不能利用多线程来加速程序执行。
生产者-消费者模式的OpenMP下的实现。已经调试通过,体现了OpenMP的相应功能。...
📅
👤 talenthn
一个在linux环境下的基于mpi+openmp的混合编程...
📅
👤 sqq
一个在linux下的基于openmp的n-body编程...
📅
👤 zhyiroy
this is matrix multiplication in Openmp palatalization [Aiman]...
📅
👤 czl10052678
一个利用OpenMP并行计算pi值的程序,双核CPU可以提高计算速度一倍,减少时间一半儿....
📅
👤 2525775