您好,欢迎访问三七文档
基于OpenMP的并行算法--图像信息读取姓名:刘玉霞专业:计算机应用与技术学号:104753150657(1)要解决的问题对图像信息的提取包括图像的位数、图像每行的字节数、将提取出来的图像分割成8*8小单元,并把像素值储存到指定的文本中。并行程序中为其分配了6个线程(2)并行化的简要步奏:开始读入指定BMP文件进内存输出图像基本信息长、宽、像素值判断图像是灰度图像还是彩色图像若为灰度图像直接将其存入txt文件中若为彩色图像则将其处理为灰度图像后存入txt中结束(3)实验结果实验1所处理的图像如图5-1图5-1实验结果如图5-2图5-2由运行结果可知串行时间为32并行时间为11,在时间上效率并不是太明显,原因可能是由于图片本身过于简单导致进程分配任务时间可能话费较大。但是依然可以看出并行优于串行,其加速比为1.85,效率为30.83%。实验2所处理的图像如图5-3图5-3实验结果如图5-4如图5-4由运行结果可知串行时间为100并行时间为47,在时间上效率提高明显,介于第一次实验的图像过于简单所以此次实验选择了较为复杂的图像。可以观察到并行明显优于串行,其加速比为2.128,效率为35.5%。实验3所处理的图像如图5-5实验结果如图5-6图5-6由运行结果可知串行时间为32并行时间为11,由结果可以观察到并行优于串行,其加速比为2.909,效率是48.5%。
本文标题:基于Openmp
链接地址:https://www.777doc.com/doc-2534367 .html