Публикации по теме 'mpi'


MPI: Что и почему? (Часть 01)
Высокопроизводительные вычисления Высокопроизводительные вычисления [¹] В конце 1990-х годов все еще оставался вопрос, смогут ли большие векторные суперкомпьютеры с их специализированными системами памяти противостоять атаке со стороны увеличивающихся тактовых частот микропроцессоров. Кроме того, в конце 1990-х годов возник вопрос, смогут ли быстрые, дорогие и энергоемкие RISC-архитектуры победить массовые микропроцессоры Intel и массовые технологии памяти. К 2006 году архитектура..

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

OpenMPI: все узлы работают как узел 0
У меня есть программа на С++, которая использует библиотеку openMPI для передачи сообщений между разными процессорами. Это параллельная программа, использующая генетический алгоритм для получения хорошего решения задачи коммивояжера. Я пытаюсь...
729 просмотров
schedule 17.10.2023

Нужна помощь в подключении gdb к моему проекту
Я использую VS2k8 для написания и компиляции (но не запуска) программы с использованием библиотек MPICH2 в Vista x64. Затем я использую mpiexec из командной строки для запуска программы (только с 1 процессом для целей отладки), и я хотел бы...
497 просмотров
schedule 06.11.2022

Синхронизация массива MPI
Я изучаю MPI, поэтому я мог бы написать простую четно-нечетную сортировку для 2 процессоров. Первый процессор сортирует четные элементы массива, а второй — нечетные элементы массива. Я использую глобальный массив для двух процессоров, поэтому мне...
1099 просмотров
schedule 24.11.2022

Использование Mpi в Windows
Я установил mpi в Windows и могу использовать его библиотеки. Проблема в том, что в окнах, когда я пишу mpiexec -n 4 proj.exe в командной строке он не выполняет правильных операций. 4 разных процесса используют весь файл кода отдельно....
4766 просмотров
schedule 10.01.2024

Thread Building Block по сравнению с MPI, какой из них лучше подходит?
Теперь у меня есть последовательный решатель на C++ для решения задач оптимизации, и я должен распараллелить свой решатель с различными параметрами, чтобы посмотреть, поможет ли это улучшить производительность решателя. Теперь я не уверен, следует ли...
1025 просмотров
schedule 04.10.2022

Реализация MPI: может ли MPI_Recv получать сообщения от многих MPI_Send?
Теперь я пытаюсь использовать MPI_Send и MPI_Recv для передачи лучших найденных решений между несколькими процессами. Предполагается, что лучшие решения, найденные в каждом процессе, передаются в управляющий процесс, который хранит все лучшие решения...
5324 просмотров
schedule 13.09.2022

Есть ли проблема в C с malloc и MPI?
Извините, я не могу опубликовать исходный код... У меня есть код, выполняющий красно-черный алгоритм ведущий/ведомый для решателя GS. В простом случае матрица разбивается на 4 вычислительные части одинакового размера. Изображения 1-3 выполняют...
1640 просмотров
schedule 17.11.2022

Использование векторов в MPI (C++)
Я новичок в программировании MPI, все еще учусь, мне удавалось создавать производные типы данных, определяя структуры. Теперь я хочу включить вектор в свою структуру и отправить данные через процесс. например: struct Structure{ //Constructor...
18418 просмотров
schedule 10.04.2023

Чем отличается коммуникатор от группы в MPI?
Я прочитал определения этих терминов, и моя интерпретация заключается в том, что между группой и коммуникатором существует отношение один к одному. Группа — это набор процессов, которые хотят взаимодействовать друг с другом, а коммуникатор — это...
8855 просмотров
schedule 20.09.2022

MPI и C-структуры
Должен признаться, я был весьма шокирован, увидев, сколько строк кода требуется для передачи одной структуры C с помощью MPI. При каких обстоятельствах будет работать простая передача структуры с использованием предопределенного типа данных...
4841 просмотров
schedule 07.11.2022

Связь между отдельными MPI-программами
У меня есть следующая проблема: Программа 1 имеет огромный объем данных, скажем, 10 ГБ. Рассматриваемые данные состоят из больших целочисленных и двойных массивов. Программа 2 имеет 1..n процессов MPI, которые используют плитки этих данных для...
1914 просмотров
schedule 25.07.2022

.net 4.0 Параллельная библиотека задач против MPI.NET
Заменяет ли параллельная библиотека задач .net 4.0 MPI.NET для высокопроизводительных вычислений? Здесь можно найти MPI.NET http://www.osl.iu.edu/research/mpi.net/svn/ - это высокопроизводительная и простая в использовании реализация интерфейса...
2919 просмотров
schedule 02.03.2023

Передача больших данных MPI от всех ко всем
В моем приложении MPI есть некоторый процесс, который генерирует большие данные. Скажем, у нас есть процесс N+1 (один для главного управления, другие рабочие), каждый из рабочих процессов генерирует большие данные, которые теперь просто записываются...
2511 просмотров

MPI на кластере PBS Hello World
Я использую mpiexec для запуска нескольких исполняемых файлов hello world. Каждый из них запускается, но количество процессов всегда равно 1, хотя должно быть 4 процесса. Кто-то понимает, почему? Также я не уверен, почему stty дает мне неверный...
2328 просмотров
schedule 19.12.2022

MPI на одной двухядерной машине
Что произойдет, если я запущу программу MPI, для которой требуется 3 узла (например, mpiexec -np 3 ./Program) на одной машине с 2 процессорами?
8694 просмотров
schedule 10.07.2023

Отправка блоков строк 2D-массива с использованием MPI в C
Я пытаюсь выполнить матричное умножение, используя MPI в C. (c ‹= a*b) Я запускаю следующий код на 4 узлах. Все матрицы имеют размер 8*8. (num of rows in a matrix % num of nodes == 0) матрица b[][] широковещательная, поэтому все узлы...
10877 просмотров
schedule 11.04.2023

поймать тупик в простой нечетно-четной отправке
Я пытаюсь решить простую проблему с MPI, моя реализация - MPICH2, а мой код на фортране. Я использовал блокировку отправки и получения, идея такая простая, но когда я запускаю ее, она вылетает!!! Я совершенно не понимаю, что не так? кто-нибудь...
216 просмотров
schedule 12.04.2023

MPI_Comm_spawn не работает на MSMPI
Я пытаюсь использовать MPI_Comm_spawn для запуска второго процесса. Только для демонстрационных целей. Программа довольно проста: int main(int argc, char* argv[]) { int my_id, numprocs; MPI_Comm All; MPI_Init(&argc, &argv) ;...
1556 просмотров
schedule 17.09.2022

Ошибки сегментации возникают, когда я запускаю параллельную программу с Open MPI.
в моем предыдущем посте мне нужно было распределить данные pgm-файлов по 10 компьютерам. С помощью Джонатана Дурси и Шона Чина я интегрировал код. Я могу скомпилировать свою программу, но у нее ошибка сегментации. Я побежал, но ничего не происходит...
19655 просмотров
schedule 11.01.2024

Распределенный массив в MPI для параллельных чисел
во многих распределенных вычислительных приложениях вы поддерживаете распределенный массив объектов. Каждый процесс управляет набором объектов, которые он может читать и записывать исключительно, и, кроме того, набором объектов, которые могут только...
1702 просмотров