- 17
- 0
- 约小于1千字
- 约 30页
- 2017-01-25 发布于广东
- 举报
3_CUDA_OMP混合编程重点
2、OMP编程 #include “stdafx.h” #include “omp.h” ? int _tmain(int argc, _TCHAR* argv[]) { printf(“Hello from serial.\n”); printf(“Thread number = %d\n”,omp_get_thread_num()); //串行执行 #pragma omp parallel //开始并行执行 { printf(“Hello from parallel. Thread number=%d\n”,omp_get_thread_num()); } printf(“Hello from serial again.\n”); return 0; } OpenMP并行编程模型 基于线程的并行编程模型(Programming Model) OpenMP使用Fork-Join并行执行模型 循环for/while 3、CUDA-OMP 程序后缀:cpp,cu 程序执行必须从CPU开始 GPU由CPU调用 注意:kernel在哪里调用? gpu Cudamalloc cpy Kernel Cpy free 混和编程方式 CPU做辅助工作,GPU做密集计算 都参加密
原创力文档

文档评论(0)