Вопросы по теме 'mpi'

Как отлаживать программу MPI?
У меня есть программа MPI, которая компилируется и запускается, но я хотел бы пройти через нее, чтобы убедиться, что ничего необычного не происходит. В идеале мне нужен простой способ присоединить GDB к какому-либо конкретному процессу, но я не...
94852 просмотров
schedule 27.01.2024

Выполнение поиска BLAST/SmithWaterman непосредственно из моего приложения
Я работаю над небольшим приложением и думаю об интеграции BLAST или других локальных поисков выравнивания в свое приложение. Мой поиск выдал только программы, которые нужно установить и вызвать как внешнюю программу. Есть ли способ, которым я не...
1322 просмотров
schedule 04.12.2023

Отправить массив mpz_t через mpi
Я использую libgmp (GMP) для работы с очень длинными целыми числами, хранящимися как mpz_t : http://gmplib.org/manual/Integer-Internals.html#Integer-Internals mpz_t переменные представляют целые числа с использованием знака и величины в...
1528 просмотров
schedule 21.05.2024

Странные двойные значения, появляющиеся при обмене данными MPI - проблемы с памятью?
Это действительно продолжение этого вопроса. , так как я думаю, что решил проблему, заданную в исходном вопросе, но теперь есть некоторые другие проблемы. У меня есть код MPI, который выполняет транспонирование матрицы. Это делается через...
122 просмотров
schedule 10.06.2024

Вопрос о параллельном цикле в MPI
Привет, у меня есть короткий вопрос об openmpi в фортране: у меня есть такой код: I) definitions of vars & linear code, setting up some vars for later usage II) a while loop which works like that in pseudocode: nr=1 while(true) {...
4745 просмотров

Чтение одномерного набора данных соединений HDF5 в структуре C параллельно
У меня есть очень простой составной набор данных, около 1 миллиона строк составного типа данных: 1 длинная, 3 двойных. Я хотел бы прочитать его параллельно с MPI, используя коллективный вызов, равномерно распределенный по всем процессорам....
393 просмотров

Эффективно обновляйте идентичный массив для всех задач с помощью MPI
Я хотел бы повысить эффективность кода, который включает обновления каждого значения массива, который идентичен на всех процессорах, работающих с MPI. Основная структура, которую я сейчас имею, - это запоминать фрагменты данных в локальном массиве на...
252 просмотров
c mpi
schedule 05.12.2022

эффективное одностороннее общение
Я ищу эффективную одностороннюю коммуникационную библиотеку, которую можно использовать для эффективной реализации RDMA. В настоящее время я рассмотрел реализации MPI-2, такие как MPICH2, а также MVAPICH2 (реализация MPI-2 на основе архитектуры...
570 просмотров
schedule 07.12.2023

Взаимодействуйте с двоичным файлом MPI через (не-MPI) скрипт Python
Я хотел бы каким-то образом инициировать выполнение определенных функций программы MPI (написанной на C++) с помощью, например, (последовательного) скрипта Python . Этот скрипт Python должен запускать программу mpi в начале, например,...
1991 просмотров
schedule 26.10.2022

Как получить доступ к MySQL из программы MPI (используйте MPICH2)?
У меня есть огромная база данных (СУБД = MySQL), к которой я обращаюсь из программы MPI (используя MPICH2). В этой программе я просто хочу знать о времени выполнения sql-запроса. Это ссылка на мою другую параллельную программу. Когда код...
986 просмотров
schedule 25.02.2024

ранг в MPI_Bcast
MPI_Bcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm) Эта функция не требует параметра ранга. Как он узнает ранг каждого процесса? Мы должны вызывать MPI_COMM_RANK() перед трансляцией, хранит ли какая-либо...
1720 просмотров
mpi
schedule 12.04.2024

отправить сообщение mpi из кода С++ в код fortran 90
Я пытаюсь посмотреть, могу ли я отправить содержимое массива в коде С++ в код fortran 90. Я использую openmpi 1.4.3, созданный с использованием компиляторов Intel 11.1.072. Они установлены в Linux версии 2.6.18-108chaos (mockbuild@chaos4builder1)...
1115 просмотров
schedule 03.12.2022

Есть ли причины, по которым следует использовать Wtime MPI?
Мне было интересно, есть ли какие-то особые причины, по которым следует использовать Wtime вместо других методов измерения времени? Это точнее или надежнее? Единственная причина, которую я вижу, это независимость от платформы.
1183 просмотров
mpi
schedule 01.12.2023

MPI_Barrier не работает должным образом в Ubuntu
Я новичок в использовании MPI. Здесь я написал очень простую программу для проверки работоспособности MPI. Вот мой hello.c: #include <stdio.h> #include <mpi.h> int main(int argc, char *argv[]) { int numprocs, rank, namelen; char...
2161 просмотров
mpi
schedule 27.11.2022

Совместимы ли OpenMPI и MPICH2?
Я использую OS X и Bash. Я пытаюсь запустить программу в двух системах, на хосте установлен OpenMPI 1.6.4, а на другом узле — MPICH2. Я сталкиваюсь с проблемами, и это мой первый раз, когда я использую какую-либо реализацию MPI, поэтому я не знаю,...
819 просмотров
schedule 22.01.2024

Моментный вложенный/последовательный вызов qsub
У меня есть скрипт задания compile.pbs , который работает на одном процессоре и компилирует исходный код для создания исполняемого файла. Затем у меня есть второй сценарий задания jobscript.pbs , который я вызываю, используя 32 ЦП для запуска этого...
1116 просмотров
schedule 13.12.2023

HPC Boot Strapper — ошибка — отключена среда выполнения SOA — установка манифеста ETW
Я пытаюсь отключить SOA из примера проекта Azure HPC. Я удалил строку config.EnableSOA, как указано в http://msdn.microsoft.com/en-us/library/hh674347(v=vs.85).aspx Это приводит к сбою hpcbootstrapepr и неправильному запуску планировщика заданий...
97 просмотров
schedule 04.12.2023

MPI4Py вызывает ошибку при отправке/получении
Может ли кто-нибудь сказать мне, почему этот минимальный рабочий пример (MWE) жалуется на TypeError: expected a writeable buffer object ? MWE: #!/usr/bin/env python from mpi4py import MPI # MPI Initialization rank =...
3275 просмотров
schedule 04.11.2022

создание типа данных, производного от mpi, содержащего структуру с указателем
У меня есть структура, которая определена примерно так: typedef struct NodeItem { int* data; int info1; int info2; struct NodeItem* next; } *Node; Мне нужно отправить эту структуру в другой процесс MPI. Я знаю, что должен использовать...
831 просмотров
schedule 03.01.2024

Алгоритм вывода 3D массива
Я изо всех сил пытаюсь придумать алгоритм для вывода 3D-массива. В основном у меня есть массив из 9 2D-массивов, которые мне нужно объединить в сетку 3X3 и вывести в текстовый файл в виде матрицы. Так что я: real:: array3D(9,16,16) И мне...
181 просмотров
schedule 15.03.2024