欢迎来到天天文库
浏览记录
ID:22668323
大小:358.38 KB
页数:19页
时间:2018-10-30
《并行编程报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
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-world10、honeU261114071U261114190U201114293
10、honeU261114071U261114190U201114293
此文档下载收益归作者所有