分布式第一次作业
在这次作业中我主要用到的是openmp来实现并行计算。
具体的运行结果如下:
因为openmp在数据比较少的时候需要启动时间,因此刚开始的运行时间是少于串行计算的。
但是当数据较多的时候,并行计算的优点就显现出来了。
当输入数字为2000000000的时候,
omp需要时间接近29s,而串行计算需要38s。
本文分享了使用OpenMP进行并行计算的经验。通过对比实验发现,在数据量较小的情况下,OpenMP的启动时间使得其效率低于串行计算;但随着数据量增大,OpenMP的优势逐渐体现,对于20亿规模的数据,OpenMP计算时间接近29秒,比串行计算快约9秒。
在这次作业中我主要用到的是openmp来实现并行计算。
具体的运行结果如下:
因为openmp在数据比较少的时候需要启动时间,因此刚开始的运行时间是少于串行计算的。
但是当数据较多的时候,并行计算的优点就显现出来了。
当输入数字为2000000000的时候,
omp需要时间接近29s,而串行计算需要38s。
281

被折叠的 条评论
为什么被折叠?