Свързани въпроси 'mpi'
MPI_Gatherv неравен 2D масив
Искам да разширя този пример с Джонатан Дурси за неравен 2D масив, използващ MPI_Scatterv и MPI_Gatherv . По принцип имам 4 локални процеса, всеки от които съдържа масив с различни размери:
Процес = 0
|00000|
|00000|
|00000|...
130 изгледи
schedule
19.09.2022
Релаксация на Якоби в MPI
Създадох въпрос преди 1 час, но не беше добре зададен, затова пресъздадох един.
Получих код, който е релаксация на Якоби в C:
while ( error > tol && iter < iter_max ) {
error = 0.0;
for( int j = 1; j < n-1; j++)
{...
308 изгледи
schedule
19.09.2022
Синхронизиране на масив през MPI процеси: неправилно използване на MPI_Allgather?
Знам, че подобни въпроси са били разглеждани и преди, вижте по-долу защо не се отнасят за моя случай. Имам част от кода, който изглежда по следния начин:
int current_rank;
MPI_Comm_rank(MPI_COMM_WORLD, ¤t_rank);
if...
89 изгледи
schedule
18.09.2022
Неправилни резултати при четене на двоичен файл с MPI I/O
Аз съм нов в MPI и се боря с четенето на двоичен файл. По-конкретно, имам $198\times 50 \times 50$ масив от цели числа (16-битови цели числа, за да бъдем конкретни), съхранени в двоичен файл. Искам да използвам 2 изчислителни възела за обработка на...
265 изгледи
schedule
22.09.2022
Ефективно актуализирайте идентичен масив за всички задачи с MPI
Бих искал да подобря ефективността на код, който включва актуализации на всяка стойност на масив, който е идентичен на всички процесори, работещи с MPI. Основната структура, която имам сега, е да копирам парчета от данните в локален масив на всеки...
252 изгледи
schedule
05.12.2022
Взаимодействайте с MPI двоичен файл чрез (не-MPI) python скрипт
Бих искал по някакъв начин да задействам изпълнението на определени функции на MPI програма (написана на C++) чрез, например, (сериен) скрипт на Python . Този скрипт на Python трябва да стартира програмата mpi в началото с, напр....
1991 изгледи
schedule
26.10.2022
изпрати mpi съобщение от c++ код към fortran 90 код
Опитвам се да видя дали мога да изпратя съдържанието на масив в C++ код към Fortran 90 код. Използвам openmpi 1.4.3, създаден с помощта на компилатори intel 11.1.072. Те са инсталирани на Linux версия 2.6.18-108chaos (mockbuild@chaos4builder1) (gcc...
1115 изгледи
schedule
03.12.2022
MPI_Barrier не работи правилно в Ubuntu
Аз съм начинаещ в използването на MPI. Тук написах много проста програма, за да тествам дали MPI може да работи. Ето моето hello.c:
#include <stdio.h>
#include <mpi.h>
int main(int argc, char *argv[]) {
int numprocs, rank,...
2161 изгледи
schedule
27.11.2022
Паралелно четене на набор от данни за мономерно съединение HDF5 в C структура
Имам много прост съставен набор от данни, около 1 милион реда от съставен тип данни:
1 дълъг, 3 двойни.
Бих искал да го прочета паралелно с MPI, използвайки колективно повикване, равномерно разпределено на всички процесори.
Интерфейсът на...
393 изгледи
schedule
17.11.2023
MPI4Py причинява грешка при изпращане/приемане
Може ли някой да ми каже защо този минимален работен пример (MWE) се оплаква от TypeError: expected a writeable buffer object ?
MWE:
#!/usr/bin/env python
from mpi4py import MPI
# MPI Initialization
rank = MPI.COMM_WORLD.Get_rank()
comm =...
3275 изгледи
schedule
04.11.2022
Има ли някакви причини, поради които човек трябва да използва Wtime на MPI?
Чудех се дали има някакви конкретни причини, поради които човек трябва да използва Wtime вместо други методи за измерване на времето? По-точно ли е или надеждно?
Единствената причина, която виждам, е независимостта на платформата.
1183 изгледи
schedule
01.12.2023
MPI блокиране (интерфейс за предаване на съобщения)
Аз съм начинаещ в MPI кодирането, опитах се да предам съобщение, използвайки прост двуизмерен масив, разделяйки процеса на два елемента на процеса...но кодът засяда при предаване на съобщение...кодът е следният...редактирах като поръчка за изпращане...
315 изгледи
schedule
29.10.2023
Извършване на BLAST/SmithWaterman търсения директно от моето приложение
Работя върху малко приложение и обмислям да интегрирам BLAST или други локални търсения на подравняване в моето приложение. Търсенето ми изведе само програми, които трябва да бъдат инсталирани и извикани като външна програма.
Има ли начин да го...
1322 изгледи
schedule
04.12.2023
ефективна едностранна комуникация
Търся ефективна библиотека за едностранна комуникация, която може да се използва за ефективно внедряване на RDMA.
В момента разгледах реализации на MPI-2 като MPICH2 и също MVAPICH2 (базирана на InfiniBand архитектура реализация на MPI-2, която...
570 изгледи
schedule
07.12.2023
HPC Boot Strapper - Грешка - Забранена SOA Runtime - Инсталиране на ETW манифест
Опитвам се да деактивирам SOA от примерния проект на Azure HPC. Премахнах реда config.EnableSOA според инструкциите на http://msdn.microsoft.com/en-us/library/hh674347(v=vs.85).aspx Това води до неуспех на hpcbootstrapepr и планировчикът на задачи...
97 изгледи
schedule
04.12.2023
Защо 'use mpi' се проваля с mpif90
За да компилирам MPI код в gfortran, трябва да използвам синтаксиса
include mpif.h
в моя код вместо
use mpi
Няколко уебсайта показват, че този синтаксис е за Fortran 77, но аз използвам gfortran gcc версия 4.7.2 (Debian 4.7.2-5) и...
6964 изгледи
schedule
20.10.2022
Еквивалентно на MPI_Reduce_scatter, но разпръскване сред подмножество от процесори
Има ли MPI функция, еквивалентна на MPI_Reduce_scatter , която извършва разпръскването само между подгрупа от процесори? В случай че няма такава функция, коя е най-ефективната последователност от MPI извиквания?
За по-голяма яснота да...
196 изгледи
schedule
27.11.2023
Torque вложено/последователно qsub извикване
Имам скрипт за работа compile.pbs , който работи на един процесор и компилира изходния код, за да създаде изпълним файл. След това имам 2-ри скрипт за работа jobscript.pbs , който извиквам, използвайки 32 процесора, за да стартирам този...
1116 изгледи
schedule
13.12.2023
защо mpirun дублира програмата по подразбиране?
Нов съм в openMPI, имам проблем с разбирането на концепциите. (Намерих това за доста полезно)
1- Може ли някой да обясни накратко защо използваме openMPI? Доколкото разбирам, OpenMPI се използва за паралелизиране на онези секции от кода, които...
118 изгледи
schedule
19.12.2023
MPI_BCAST() се прилага само върху част от основната група
Групирах 8 процесора в две групи, всяка от които съдържа по четири процесора. Моля корена на всяка подгрупа да осъществи някаква комуникация със своите подчинени, използвайки подпрограмата "MPI_BCAST."
Попаднах на въпрос: за да посоча корена на...
160 изгледи
schedule
19.12.2023