欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

OpemMP知识点

程序员文章站 2024-01-29 13:38:58
...

网上找到两个好帖子,不重复写了
OpenMP共享内存并行编程详解
OpenMP编程总结表
另,多线程需要计时,不能使用clock()函数,它会计算所有线程的时钟周期,时间会长得多,要使用omp_get_wtime()。
参见omp_get_wtime()函数

附OpenMP的CMakep写法

FIND_PACKAGE( OpenMP REQUIRED)  
if(OPENMP_FOUND)  
message("OPENMP FOUND")  
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")  
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")  
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")  
endif()

相关标签: openmp c++