在solaris-sparc平台上添加openMp支持到现有的C项目

时间:2010-01-21 21:11:00

标签: c openmp

我需要一些建议和帮助,在具有“OpenMP”的solaris8-sparc平台上重新编译现有的C项目(这是一个巨大的项目)。关键是我不熟悉编译和并行编程问题。 通过谷歌搜索,我发现sun-studio 11和12已经拥有openMP基础设施。 那我怎么能用openMP开始编译c文件呢。

另一方面

可以通过下载带有openMP支持的gcc编译器(在一个包中)来完成 并重命名并将其与之前的cc位置相关联 并包括项目文件的openmp标头.. 这是我想的,但肯定不是那么简单。所以我该怎么做 ? 能不能请你给我一个关于它的路线图。

1 个答案:

答案 0 :(得分:0)

Openmp支持依赖于编译器。所以你不能只从gcc中获取omp.h并将其与sun pro一起使用。

在sun pro中使用选项-xopenmp(在http://developers.sun.com/solaris/articles/studio_openmp.html阅读更多内容)

您可以完全安装最近的gcc(4.2及更高版本)并使用它来编译所有带有openmp pragma的程序。