并行编程报告

并行编程报告

ID:22668323

大小:358.38 KB

页数:19页

时间:2018-10-30

并行编程报告_第1页
并行编程报告_第2页
并行编程报告_第3页
并行编程报告_第4页
并行编程报告_第5页
并行编程报告_第6页
并行编程报告_第7页
并行编程报告_第8页
并行编程报告_第9页
并行编程报告_第10页
资源描述:

《并行编程报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、率肀科农大寧并行编程报告课程名称:并行编程原理专业班级联网1102班学号:U201114483学生姓名:陈炳良指导教师:金迤报告日期:2014-6-11计算机科学与技术学院目录实验一:利用pthread并行实现矩阵的乘法运算3实验目的3实验觀3实验结果3实验代码5实验总结9实验二:使用并行方法优化K-means算法10实验關10实验概述1()$验料10实验代码11实验总结18实验一:利用pthread并行实现矩阵的乘法运实验目的该实验旨在让学生掌握利用pthread进行外行程序设汁和性能优化的基木原理和方法,了解并行程序设计中数据划分和任务划分的基本方法,并能够利川Pt

2、hread实现矩阵的乘法运算的并行算法,然后对程序执行结果进行简单分析和总结。A体包括:利用for循环编写中行的矩阵乘法运算;熟悉pthread进行线程创建、管理和销毁的菽木原理和方法;利川pthread对上述串行的矩阵乘法运算加以改造;通过调整数据划分和任务划分的粒度(改变工作线程的数目),测试并行程序的执行效率;对实验结果进行总结和分析。实验概述使用pThread完成这项工作。创建一个新的线程:intpthread_create(pthread_t氺thread,constpthreadattrt*attr,void*(*func)(void*),void*arg)

3、;thread表示线程II),与线程屮的pid概念类似attr表示设定线程的属性,可以暂时不用考虑func表示新创建的线程会从这个函数指针处开始运行arg表示这个函数的参数指针返回值为0代表成功,其他值为错误编号。主进程等待线程结束:intpthread_join(pthread_tthread,void氺氺retval);thread表示线程ID,与线程中的pid概念类似retval用于存储等待线程的返I叫值两个矩阵相乘:一个ni行n列的矩阵与一个ri行p列的矩阵nJ以相乘,得到的结果是一个m行p列的矩阵,M:屮的第i行第j列位置上的数为第一个矩阵第i行上的n个数与第

4、二个矩阵第j列上的n个数对应相乘后所得的n个乘积之和。实验结果matrixB(/bome/chenbingliang/Desktop/multi2)-gedit文件(F)禳辑(E)查看(V)捜索(S)工具(T)文档(D)帮助(H)■P打开▼曲1保存S撤消Z*V亀ImatrixBM

5、18134115414189691439323719651136161361431267035281411356914719329805©143143736134128817725475534114339865986931264910684595103143148544778103951141

6、332741135133199624123211118130191118691191453©125023139138119496672144315673124931094534133586614612898681418137125569137569229446278123612495144ioe12288591724941279014319©615098100634191021121111315875111701413868888401484916922Ac07衊jAA衊A"7纯文本,制表符宽度:8▼行1,列1插入妥涵®机B?

7、<1数海O,Apppusr(y)node2

8、43>/U201114483文件《0编银(e)5鬌(v)授索⑸终球(T)規助⑻Lastlogin:TueJun1721:56:222014fromnode307[pppusr@node243*]$Is11201113789U201114139U20111424711201114344U201114449201114114U201113856U201114144U201114251U261114350U201114465hadoop-2.2.0.tar.gzU201114039U201114149U201114254U261114351U201114474helloU20

9、111404eU201114152U201114259U261114374U201114475hello-worldU201114051U201114160U201114271U201114376U201114480hello-world.cuU201114052U201114162U201114279U261114386U2Q1114483helXo-world

10、honeU261114071U261114190U201114293

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。