- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OpenMP例程使用手册
OpenMP 例程使用手册
目 录
1 OpenMP 简介 2
2 OpenMP 例程编译 2
2.1 安装gawk 2
2.2 编译例程 2
2.3 拷贝例程到开发板 3
3 例程测试 5
3.1 dspheap 5
3.2 vecadd 6
3.3 vecadd_complex 6
3.4 其他例程测试说明 7
更多帮助错误!未定义书签。
1 OpenMP 简介
OpenMP 用于共享内存并行系统的多处理器程序设计的一套指导性的编译处理方案
(Compiler Directive )。它是为在多处理机上编写并行程序而设计的一个应用编程接口。
它包括一套编译指导语句和一个用来支持它的函数库。
OpenMP 提供的这种对于并行描述的高层抽象降低了并行编程的难度和复杂度,这
样程序员可以把更多的精力投入到并行算法本身,而非其具体实现细节。对基于数据分集
的多线程程序设计,OpenMP 是一个很好的选择。同时,使用 OpenMP 也提供了更强的
灵活性,可以较容易的适应不同的并行系统配置。线程粒度和负载平衡等是传统多线程程
序设计中的难题,但在 OpenMP 中,OpenMP 库从程序员手中接管了部分这两方面的工
作。
但是,作为高层抽象,OpenMP 并不适合需要复杂的线程间同步和互斥的场合。
OpenMP 的另一个缺点是不能在非共享内存系统 (如计算机集群)上使用。在这样的系统
上,MPI 使用较多。
2 OpenMP 例程编译
2.1 安装gawk
此工具为编译的必要工具,在Ubuntu 下安装:
Host# sudo apt-get install gawk
图 1
2.2 编译例程
请先安装ti-processor-sdk-linux-am57xx-evm-03.01.00.06,安装步骤请参照《相关软件
安装》文档,安装之后进入SDK 根目录,执行编译命令:
Host# make openmpacc-examples
图 2
编译成功后,会在 SDK 根目录“example-applications/openmpacc-examples-1.4.0.2/”目
录下生成可执行文件。
2.3 拷贝例程到开发板
源码路径:光盘资料/demo/OpenMP/bin/openmp.tar.gz
本文已经提供编译好的OpenMP 例程,将它拷贝Ubuntu 解压并拷贝到开发板文件系
统上即可执行,或者自行拷贝上一步骤编译的文件也可以。
解压openmp.tar.gz:
Host# tar axvf openmp.tar.gz
图 3
使用SSH 拷贝到开发板,注意,需先要在开发板系统上ping 一下Ubuntu 的IP,再
进行拷贝:
Target# ifconfig //查询Ubuntu IP
图 4
Target# ping 192.168.1.54 //在开发板上ping Ubuntu IP
图 5
在Ubuntu 上拷贝解压出来的OpenMP 文件夹到开发板
Host# scp -r openmp root@192.168.1.45:/home/root //192.168.1.45 为开发板IP
图 6
即可在开发板上看到拷贝过去的OpenMP 文件:
图 7
3 例程测试
3.1 dspheap
程序功能:
此例程演示如何在Open
您可能关注的文档
- Injury Prevention 《伤害预防》作者指南(稿约).pdf
- Intel Visual Fortran 2010编译器的使用教程.pdf
- intel_fortran安装图文教程.pdf
- IOS人机交互.pdf
- ISD1700系列+CN.pdf
- ITIL v3 04变更管理.pdf
- iTownSDK-Spr文件的制作及使用.pdf
- j2012年一建市政真题答案及分析(方证出品).pdf
- Jason Schuller -我的WordPress主题创业史.pdf
- Javac (J2SE) 编译器的词法分析介绍.pdf
- 汽车4S店员工内训课件07奥迪4S店新员工培训.pdf
- 辽宁省第二届职业技能大赛(轨道车辆技术赛项)理论参考试题库(含答案).pdf
- 2024年第四届全国工业设计职业技能大赛决赛(包装设计师)理论考试题库(含答案).pdf
- 精品解析:2022年广西壮族自治区学业水平考试押题预测卷 (一)历史试题(原卷版).docx
- 2024版《立体构成》全套课件完整版.ppt
- 《机上应急医疗》习题及答案.docx
- 2024年儿童保健技能大赛理论考试题库500题(含答案).pdf
- 计算机整机装配调试员技能竞赛备考试题库(含答案).pdf
- 《机床电气控制与PLC》期末试卷-A卷及答案.doc
- C++程序设计教程课件-C++多态与虚函数课件.pdf
最近下载
- 2024年工商银行人工智能大模型白皮书.pdf
- 提质增效施工组织设计.docx
- 2024年下半年北京夏都妫川人力资源有限公司招聘食品药品安全监察员12人笔试备考试题及答案解析.docx
- 2023年中国石油大学(北京)克拉玛依校区数据科学与大数据技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 2024新人教版一年级数学上册综合与实践单元数学游戏单元整体教学设计.pdf VIP
- 教师资格考试结构化面试100题(含答案).pdf
- JG-D02 环境监测仪技术规范书.doc
- 班组安全活动记录表.pdf
- 大数据技术在继电保护领域的研究与应用-电力信息与通信技术.pdf VIP
- 重庆市某办公楼土建工程施工图预算编制.docx
文档评论(0)