- 论坛徽章:
- 0
|
并行处理是追求高性能的重要方法。随着集成电路的迅速发展,存储器的容量已经不成问题。cpu的计算速度也快赶上光速了。但是,系统的i/o却让人们很头痛,成为系统性能的瓶颈之一。
在并行计算机中这个问题同样存在。虽然没有能力去改变什么,但希望能用某种方法测试一下性能。其实,这是我的本科毕业设计,做到现在,却越来越迷茫。
导师的指引是,不同的文件读写方式将对io产生影响。
1。将一个大矩阵文件分割成若干个小方块,各个计算节点分别读取其相应的内容,各节点对自己的分块进行计算,之后0进程将结果收集到一起,并把结果存放到一个文件。要求实现矩阵向量相乘,矩阵矩阵相乘。
2。让0号进程读取整个文件,然后把各节点所需的数据发给各节点,各节点对自己的分块进行计算,之后0号进程将结果收集到一起,并将结果放到一个文件。分别给出测试到的读写io性能。
另外他还提供了其他的读写方法。使用linux os,mpi,c
我好像比较笨,总觉得这样测试不太合适,不太可行,不太有效。
请问有哪位高人指点一下???
有没有其他的方式测试??
我的毕设提交日期在即,请大家多多帮忙,谢谢!
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/19282/showart_114306.html |
|