我會。
入門的話推薦妳學習下MPI編程,
目前並行計算基本上有:MPI、OPENMP、OPENCL、OPENGL、CUDA
妳只是想體驗的話用OPENMP最省事了,壹句話就可以達到並行的效果
代碼我可以給妳,但妳要配好環境。先給妳裸敲壹個hello world的MPI程序吧
#include<stdio.h>#include<mpi.h>
int?main?(int?argc,char?*argv[])
{
int?mypid?,numprocs;
MPI_Init(&argc,&argv);?//?並行開始
MPI_Comm_size(MPI_COMM_WORLD,&numprocs);?//獲取進程數
MPI_Comm_rank(MPI_COMM_WORLD,&mypid);?//獲取本進程ID號
printf("hello?world!?i?am?%d?process?of?%d?processes",mypid,numporcs);
MPI_Finalize();?//並行結束
}
這就是MPI版的hello world 程序,妳需要在編譯的時候確定同時打開幾個進程,比如說4個,程序可能運行結果為:
hello world! i am 2 process of 4 processes
hello world! i am 1 process of 4 processes
hello world! i am 0 process of 4 processes
hello world! i am 3 process of 4 processes
為什麽說可能呢,因為四個進程同時在執行上面的那段代碼,哪個進程先結束哪個就先輸出就這個道理。
想學並行編程的話,建議妳在linux下學習。
望采納