
asc竞赛
文章平均质量分 85
YI__JIA
这个作者很懒,什么都没留下…
展开
-
asc18超算mpi学习总结1
1. MPI_Init(&argc, &argv);初始化,MPI_Finalize();结束 所有mpi函数在Init之后执行,但每个进程都会拥有整个代码,不只是两者之间的代码,每个进程都会有变量的私有备份。 2. MPI_Comm_size(MPI_COMM_WORLD, &nproces);总进程数 MPI_Comm_rank(MPI_COMM_WORLD, &ran原创 2018-03-17 11:24:26 · 1572 阅读 · 0 评论 -
asc18超算mpi学习总结2
1. 四种通信模式标准通信 Send Recv 系统操作缓冲区缓存通信 Bsend 用户自定义缓冲区,必须由程序员申请空间对即将发送的数据存入缓冲区。同步通信 Ssend 相应的接受必须开始之后才返回结束。就绪通信 Rsend 相应的接收必须启动之后才开始发送数据。2. 非阻塞通信MPI阻塞通信 send recv只有当send或recv 函数成功返回之后,才执行下面的代码,非阻塞通信 可以不用等...原创 2018-03-17 11:25:31 · 753 阅读 · 0 评论 -
asc18超算mpi学习总结3
组通信MPI1. MPI_Bcast() 将根进程的数据分发给所有进程,每个进程数据一致。2. MPI_Gather() 将每个进程的数据收集到根进程,按照rank顺序存储。3. MPI_Gatherv 对每个进程收集的数据大小可以不一致4. MPI_Scatter 散发,将根进程的数据分发给其他进程包括根进程,每个进程得到的数据不一致。5. MPI_Scatterv 给其他进程的数据大小可以不一...原创 2018-03-17 11:26:10 · 792 阅读 · 0 评论 -
asc18超算relion安装运行2
1. 官网给出的安装步骤。git clone https://github.com/3dem/relion.gitcd relionmkdir buildcd buildcmake ..cmake -DGUI=OFF ..cmake -DFORCE_OWN_FFTW=ON ..cmake -DFORCE_OWN_FLTK=ON ..cmake -DCMAKE_INSTALL_PREFIX=/usr...原创 2018-03-17 11:42:15 · 3030 阅读 · 2 评论