配置
筆記本上沒空間了,linux雙系統(tǒng)裝不下,還是決定在windows下VS 2017上弄,配置了一下openMP,MPI和CUDA都可以跑,VS個人覺得還是有點笨重,但暫時沒有更好的解決辦法,Julia也許才是未來的希望
下載Microsoft mpich 1.0.3+visual studio 2017 community,默認(rèn)路徑安裝
新建vs windows console application,完成后更改項目屬性
-
修改庫目錄和包含目錄
庫目錄和包含目錄 -
預(yù)處理器更改,
_CRT_SECURE_NO_WARNINGS是為了讓sprintf不報錯
預(yù)處理器 -
鏈接器修改
鏈接器 -
取消預(yù)編譯頭
取消預(yù)編譯頭 -
openMP支持
openMP支持
7.多線程調(diào)試

多線程調(diào)試
大功告成!
每次在console里調(diào)用生成的exe就可以運行了
> mpiexec -n num_proc XXX.exe
附上示例程序
#include <stdio.h>
#include <mpi.h>
int main(int argc, char* argv[])
{
int rank, size;
MPI_Init(&argc, &argv);
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
MPI_Comm_size(MPI_COMM_WORLD, &size);
fprintf(stdout, "proc %d of %d : hello world", rank, size);
fflush(stdout);
MPI_Finalize();
return 0;
}
結(jié)果

結(jié)果示意
CUDA的配置有空再更,再補充一點VS的配置
sublime 主題
-
安裝color theme for visual studio,工具>選項>拓展和更新>聯(lián)機
image.png - 工具>選項>環(huán)境>常規(guī)>顏色主題
- 工具>選項>環(huán)境>字體和顏色
VS 2017回車補全
工具>選項>文本編輯器> c/c++ >高級>主動提交成員列表

image.png





