2023年试题大部分题与2022年一样,编程题考的ppt MPI编程的那个通信环
int token;
if (world_rank != 0) {
MPI_Recv(&token, 1, MPI_INT, world_rank ‐ 1, 0,
MPI_COMM_WORLD, MPI_STATUS_IGNORE);
printf("Process %d received token %d from process %d\n",
world_rank, token, world_rank ‐ 1);
} else {
// Set the token's value if you are process 0
token = ‐1;
}
MPI_Send(&token, 1, MPI_INT, (world_rank + 1) % world_size,
0, MPI_COMM_WORLD);
// Now process 0 can receive from the last process.
if (world_rank == 0) {
MPI_Recv(&token, 1, MPI_INT, world_size ‐ 1, 0,
MPI_COMM_WORLD, MPI_STATUS_IGNORE);
printf("Process %d received token %d from process %d\n",
world_rank, token, world_size ‐ 1);
}
我觉得下学期可能考openmp编程,计算题2023年考的是2022年的最后一题外加另求一个加速比,吐槽:我辛辛苦苦复习好几天最后四章,没出一个题,gpgpu那个题连续考了两年