Oracle® Solaris Studio 12.4:概述

退出打印视图

更新时间: 2014 年 12 月
 
 

用于并行编程的 OpenMP 4.0

OpenMP 是一种应用编程接口 (Application Programming Interface, API),可用 C、C++ 和 Fortran 编写共享内存并行应用程序。该编程接口包含一套编译器指令、库例程和环境变量。

用 OpenMP 编程有以下优势:

  • 可以极大地提高最新多核体系结构上的程序性能。

  • 使程序员可以轻松编写可移植代码,因为有大量的编译器支持 OpenMP。

  • 所需编程工作不多。程序员可以确定现有程序中可并行化的代码,然后添加 pragma 将其并行化。

  • 支持程序员以递增方式完成代码并行化。

为了充分利用编译器 OpenMP 支持,可以使用 OpenMP 指令和函数来并行化代码部分,并在编译时使用 –xopenmp 选项。有关详细信息,请参见Oracle Solaris Studio 12.4:OpenMP API 用户指南