加入收藏
举报
02-06 11:25
#0
文件名称:
README.md
所在目录:
3-1大三上 / 并行计算(李程俊) / 课程报告 / MPI_Primes
文件大小:
0.98 KB
下载地址:
mxy493/CUGCS
   
免责声明:本网站仅提供指向 GitHub 上的文件的链接,所有文件的版权归原作者所有,本网站不对文件内容的合法性、准确性或安全性承担任何责任。
文本预览:
# MPI_Primes
查找给定范围内的所有素数,不设下界,即最小素数为2,上界为10000的n(整数)倍,n为运行程序时传入的参数,为了体现并行的特性,所以取较大的运算量。
程序运行时传入线程数以及参数n,保存到main()函数默认参数argv[1],argv[0]为程序本身,只接受一个参数,所以argc的值只允许为2,若参数个数不为2则报错并结束程序。程序查找1到10000 * argv[1]之间的所有素数,通过多进程查找,各尽程记录找到的素数和个数,最终汇总各进程找到的素数以及总的素数个数,输出找到的素数个数并将所有素数写入到文件中保存。
- 串行方式:[Primes](Primes/)
- 并行方式:[MPI_Primes](MPI_Primes/)
# Usage
在程序所在文件夹路径下,命令行模式分别执行以下命令。
串行方式:
```
.\Primes.exe
```
并行方式:
```
mpiexec -n MPI_Primes.exe
```
点赞 回复
回帖
支持markdown部分语法 ?