freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

mpi并行計算期末考試復習題-文庫吧

2025-05-23 13:37 本頁面


【正文】 序初始化*/    MPI_Comm_rank(MPI_COMM_WORLD,amp。myid)。/*得到當前進程號*/    MPI_Comm_size(MPI_COMM_WORLD,amp。numprocs)。/*得到總的進程數(shù)*/    MPI_Get_processor_name(processor_name,amp。namelen)。/*得到機器名*/    fprintf(stderr, Process %d of %d SAY HELLO TO MPI on %s\n,myid, numprocs, processor_name)?!   PI_Finalize()。/*結束*/return 0   }為了實現(xiàn)基本的MPI通信功能,至少需要幾個MPI調用?不多于6個MPI程序的第一條和最后一條可執(zhí)行語句應為什么語句,如果不是這些語句,會導致什么樣的后果?初始化和結束語句,否則后果不可預測MPI消息傳遞包括哪幾個階段?組裝,傳遞,拆卸MPI消息的組成是怎樣的?消息信封和消息內容任意源和任意標識的作用是什么?提供對不特定源和標識的匹配編寫一個簡單的實現(xiàn)發(fā)送和接收功能的程序?! nclude   main( argc, argv )  int argc?! har **argv?!    char message[20]?!  nt myrank。   MPI_Init( amp。argc, amp。argv )。   /* MPI程序的初始化*/   MPI_Comm_rank( MPI_COMM_WORLD, amp。myrank )?!  ?* 得到當前進程的標識*/   if (myrank == 0) /* 若是 0 進程*/   {   /* 先將字符串拷貝到發(fā)送緩沖區(qū)message中,然后調用MPI_Send語句將它發(fā)出,用strlen(message)指定消息的長度,用MPI_CHAR指定消息的數(shù)據(jù)類型,1指明發(fā)往進程1,使用的消息標識是99,MPI_COMM_WORLD是包含本進程(進程0)和接收消息的進程(進程1)的通信域。發(fā)送方和接收方必須在同一個通信域中。由通信域來統(tǒng)一協(xié)調和控制消息的發(fā)送和接收*/     strcpy(message,Hello, process 1)。MPI_Send(message, strlen(message), MPI_CHAR, 1, 99,MPI_COMM_WORLD)?!     else if(myrank==1) /* 若是進程 1 */    {  /*進程1直接執(zhí)行接收消息的操作,這里它使用message作為接收緩沖區(qū),由此可見,對于同一個變量,在發(fā)送進程和接收進程中的作用是不同的。它指定接收消息的最大長度為20,消息的數(shù)據(jù)類型為MPI_CHAR字符型,接收的消息來自進程0,而接收消息攜帶的標識必須為99,使用的通信域也是MPI_COMM_WORLD,接收完成后的各種狀態(tài)信息存放在status中。接收完成后,它直接將接收到的字符串打印在屏幕上。*/      MPI_Recv(message, 20, MPI_CHAR, 0, 99, MPI_COMM_WORLD, amp。status)。      printf(received :%s:, message)。    }    MPI_Finalize()。    /* MPI程序結束*/  } 給出MPI類型和C類
點擊復制文檔內容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1