文件名称:MPI_Primes
文件大小:14KB
文件格式:ZIP
更新时间:2024-04-20 14:01:35
C++
MPI_Primes
接近给定范围内的所有素数,不设下界,即最小素数为2,上界为10000的n(整数)倍,n为运行程序时转换的参数,以便体现并存的特性,因此取缔的运算量。
程序运行时变量线程数以及参数n,保存到main()函数设置参数argv [1],argv [0]为程序本身,只接受一个参数,所以argc的值只允许为2,若参数个数程序查找1到10000 * argv [1]之间的所有素数,通过多进程查找,各尽程序记录找到的素数和个数,最终汇总各进程找到的素数以及总的素数个数,输出找到的素数个数将所有素数写入到文件中保存。
串行方式:
并行方式:
用法
在程序所在文件夹路径下,命令行模式分别执行以下命令。
串行方式:
.\Primes.exe <input>
并行方式:
mpiexec -n
【文件预览】:
MPI_Primes-master
----.gitattributes(2KB)
----MPI_Primes()
--------MPI_Primes()
--------MPI_Primes.sln(1KB)
----README.md(1000B)
----Primes()
--------Primes.sln(1KB)
--------Primes()
----.gitignore(6KB)