Свързани въпроси '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, &current_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 изгледи
c mpi
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 изгледи
mpi
schedule 27.11.2022

Паралелно четене на набор от данни за мономерно съединение HDF5 в C структура
Имам много прост съставен набор от данни, около 1 милион реда от съставен тип данни: 1 дълъг, 3 двойни. Бих искал да го прочета паралелно с MPI, използвайки колективно повикване, равномерно разпределено на всички процесори. Интерфейсът на...
393 изгледи

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 изгледи
mpi
schedule 01.12.2023

MPI блокиране (интерфейс за предаване на съобщения)
Аз съм начинаещ в MPI кодирането, опитах се да предам съобщение, използвайки прост двуизмерен масив, разделяйки процеса на два елемента на процеса...но кодът засяда при предаване на съобщение...кодът е следният...редактирах като поръчка за изпращане...
315 изгледи
mpi
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 изгледи
mpi
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 изгледи