虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

openmp

openmp是由openmpArchitectureReviewBoard牵头提出的,并已被广泛接受,用于共享内存并行系统的多处理器程序设计的一套指导性编译处理方案(CompilerDirective)[1]。openmp支持的编程语言包括C、C++和Fortran;而支持openmp的编译器包括SunCompiler,GNUCompiler和IntelCompiler等。openmp提供了对并行算法的高层的抽象描述,程序员通过在源代码中加入专用的pragma来指明自己的意图,由此编译器可以自动将程序进行并行化,并在必要之处加入同步互斥以及通信。当选择忽略这些pragma,或者编译器不支持openmp时,程序又可退化为通常的程序(一般为串行),代码仍然可以正常运作,只是不能利用多线程来加速程序执行。
  • This document specifies a collection of compiler directives, library routines, and environment vari

    This document specifies a collection of compiler directives, library routines, and environment variables that can be used to specify shared-memory parallelism in C, C++ and Fortran programs. This functionality collectively defines the specification of the openmp Application Program Interface (openmp API). This specification provides a model for parallel programming that is portable across shared memory architectures from different vendors. Compilers from numerous vendors support the openmp API. More information about openmp can be found at the following web site:

    标签: environment collection directives specifies

    上传时间: 2013-12-25

    上传用户:shinesyh

  • 并行算法设计与分析

    陈国良院士编写的并行 算法与设计,主要包括MPI与openmp编程 实现

    标签: 并行算法 设计与分析

    上传时间: 2017-06-02

    上传用户:liuyahui

  • 高性能计算

    主要讲解高性能计算,包括MPI,openmp,CUDA的知识

    标签: 高性能计算

    上传时间: 2017-06-02

    上传用户:liuyahui