Коллоквиум сұрақтары жауаптары (2) (копия). Коллоквиум сратары
Скачать 2 Mb.
|
Возвращаемое значениеВозвращает MPI_SUCCESS при успешном выполнении. В противном случае возвращаемое значение является кодом ошибки. В Fortran возвращаемое значение сохраняется в параметре IERROR. 21 MPI_Scatter(), MPI_Scatterv(), MPI_Alltoall() функциялары. Функция MPI_ScatterРаспределяет данные от одного участника по всем членам группы. Функция MPI_Scatter выполняет операцию, обратную операции, выполняемой функцией MPI_Gather. Синтаксисc++Копировать int MPIAPI MPI_Scatter( _In_ void *sendbuf, int sendcount, MPI_Datatype sendtype, _Out_ void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm ); Параметрыsendbuf [в] Дескриптор буфера, который содержит данные, отправляемые корневым процессом. Параметр sendbuf игнорируется для всех некорневых процессов. Если параметр связи ссылается на внутрикоммуникатор, вы можете указать параметр на месте, указав MPI_IN_PLACE в корневом процессе. Параметры recvcount и recvtype игнорируются. Рассеянный вектор по-прежнему считается содержащим n сегментов, где n-размер группы; сегмент, соответствующий корневому процессу, не перемещается. количество отправок Количество элементов в буфере отправки. Если число отправлений равно нулю, часть данных в сообщении пуста. Параметр sendcount игнорируется для всех некорневых процессов. тип отправки Тип данных каждого элемента в буфере. Параметр sendcount игнорируется для всех некорневых процессов. recvbuf [выход] Дескриптор буфера, содержащего данные, полученные по каждому процессу. Количество и тип данных элементов в буфере указываются в параметрах recvcount и recvtype. пересчет Количество элементов в буфере приема. Если количество равно нулю, то часть данных в сообщении пуста. recvtype Тип данных элементов в буфере приема. корень Ранг процесса отправки в указанном коммуникаторе. связь Дескриптор коммуникатора MPI_Comm. Возвращаемое значениеВозвращает MPI_SUCCESS при успешном выполнении. В противном случае возвращаемое значение является кодом ошибки. В Fortran возвращаемое значение сохраняется в параметре IERROR. Функция MPI_ScattervРассеивает данные от одного участника по всем участникам группы. Функция MPI_Scatterv выполняет операцию, обратную операции, выполняемой функцией MPI_Gatherv. Синтаксисc++Копировать int MPIAPI MPI_Scatterv( _In_ void *sendbuf, _In_ int *sendcounts, _In_ int *displs, MPI_Datatype sendtype, _Out_ void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm ); Параметрыsendbuf [в] Указатель на буфер, содержащий данные, которые будут отправлены корневым процессом. Параметр sendbuf игнорируется для всех некорневых процессов. Если параметр связи ссылается на средство внутренней связи, вы можете указать параметр на месте, указав MPI_IN_PLACE в корневом процессе. Параметры recvcount и recvtype игнорируются. Рассеянный вектор по-прежнему считается содержащим n сегментов, где n-размер группы; сегмент, соответствующий корневому процессу, не перемещается. количество отправок [в] Количество элементов для отправки в каждый процесс. Если sendcount[i] равен нулю, часть данных сообщения для этого процесса пуста. Параметр sendcount игнорируется для всех некорневых процессов. выводит [в] Расположение данных для отправки в каждый процесс коммуникатора. Каждое местоположение в массиве относится к соответствующему элементу массива sendbuf. В массивах параметров sendbuf, sendcountsи displs n-й элемент каждого массива ссылается на данные, которые должны быть отправлены в n-й процесс коммуникатора. Этот параметр имеет значение только для корневого процесса. тип отправки Тип данных MPI каждого элемента в буфере. Параметр sendcount игнорируется для всех некорневых процессов. recvbuf [выход] Указатель на буфер, содержащий данные, полученные в каждом процессе. Количество и тип данных элементов в буфере указываются в параметрах recvcount и recvtype. пересчет Количество элементов в буфере приема. Если количество равно нулю, то часть данных в сообщении пуста. recvtype Тип данных элементов в буфере приема. корень Ранг в процессе отправки в указанном коммуникаторе. связь Дескриптор коммуникатора MPI_Comm. |