《OpenMP程序的编译和运行》由会员分享,可在线阅读,更多相关《OpenMP程序的编译和运行(13页珍藏版)》请在人人文库网上搜索。
1、SHANGHAI UNIVERSITY学 院计算机工程与科学学院实验OpenMP程序的编译和运行姓名陈帅学号教师刘芳芳时间2015.05.06报告成绩实验2-1. OpenMP程序的编译和运行1. 实验目的1) 在Linux平台上编译和运行OpenMP程序;2) 在Windows平台上编译和运行OpenMP程序。3) 掌握OpenMP并行编程基础。2. 实验环境1) 硬件环境:计算机一台;2) 软件环境:Linux、Win2003、GCC、MPICH、VS2008或其他版本Visual Studio;3. 实验内容1. Linux下OpenMP程序的编译和运行。OpenMP是一个共享存储并行系。
2、统上的应用编程接口,支持C/C+和FORTRAN等语言,编译和运行简单的Hello World程序。在Linux下编辑hellomp.c源程序,或在Windows下编辑并通过附件中的FTP工具(端口号:1021)上传,用gcc -fopenmp -O2 -o hellomp.out hellomp.c命令编译,用./hellomp.out命令运行程序。注:在虚拟机中当使用vi编辑文件时,不是以ESC键退出插入模式,可以使用“Ctrl+c”进入命令模式,然后输入wq进行存盘退出。代码如下:#include #include int main()int nthreads,tid;omp_set_n。
3、um_threads(8);#pragma omp parallel private(nthreads,tid)tid=omp_get_thread_num();printf(Hello World from OMP thread %dn,ti