Вопросы по теме 'mpi'
Заставьте ведомые устройства ждать MPI_Bcast от ведущего.
Я пытаюсь написать параллельную программу, которая реализует конвейерную версию исключения Гаусса, используя язык MPI и C...
Однако я сталкиваюсь с некоторыми трудностями в начале реализации кода....
Я использую корневой процесс для чтения...
17.12.2023
почему запрос большего количества узлов, чем рабочих потоков, сделает MPI быстрее
Я использую MPI-программу, которая будет равномерно разделять огромное пространство выборки на рабочие потоки и выполнять работу параллельно. Я использую следующий скрипт для отправки своей работы.
#!/bin/bash
#PBS -l nodes=NNODES
mpirun -np...
08.11.2023
Как остановить процессоры, вращающиеся во время ожидания?
Я использую MPI (требуемый библиотекой) для выполнения некоторой работы. Я бы хотел, чтобы рабочие процессоры приостановились на некоторое время, пока главный поток выполняет какую-то нетривиальную работу. На данный момент рабочие потоки...
01.11.2023
Python устанавливает Global Arrays Toolkit на Ubuntu
Я пытаюсь установить глобальные массивы ( http://hpc.pnl.gov/globalarrays/index.shtml ) на свой ноутбук. Как описано в руководстве по установке, я делаю ./configure, а затем make. Здесь я получаю ошибку:
ma/ma.c: In function 'list_verify':...
22.01.2024
Как использовать pdgemr2d для копирования распределенной матрицы во все процессы?
Я хотел бы скопировать матрицу (nxn), которая распределена по сетке процессов (pxq) для всех процессов, чтобы каждый процесс имел всю матрицу (nxn), аналогичную операции allgather из mpi.
Я понимаю, что подпрограмма scalapacks pdgemr2d — это то,...
26.12.2023
Boost mpi зависает
У меня есть простая асинхронная программа обмена сообщениями, как показано ниже. Я запускаю его на двух ПК с 16 процессами. Эти процессы связаны по торрусу в виде матрицы 4x4. Итак, в начале функции main вы увидите, кто является соседями процесса....
23.11.2023
Программа mpi для сложения чисел от 1 до 16000000, разные результаты
*Главная задача сначала инициализирует массив, а затем распределяет равную часть этого массива по другим задачам. После того, как другие задачи получат свою часть массива, они выполняют операцию сложения с каждым элементом массива. Они также...
06.11.2023
Асинхронная трансляция MPI из неизвестного источника
У меня есть C-проект, в котором n процессоров работают над своего рода поиском по дереву. В любой момент программы любой из этих процессов может найти что-то интересное и захотеть отправить это всем другим процессорам асинхронно.
Как я могу...
16.01.2024
Плотно упакованный контейнер С++
Я пишу код, который активно работает с числами. Для проекта мне нужно передавать большие «матрицы» через MPI между разными процессами. Эти матрицы представляют собой просто контейнеры с прямоугольными числами. Мне нужно выполнять над ними только...
06.11.2023
Синхронизировать указатели общих файлов MPI
Существует ли стандартный способ синхронизации указателей общих файлов MPI, чтобы MPI_File_get_position_shared возвращал одно и то же значение для всех процессов?
Например, следующая программа:
#include <mpi.h>
#include <stdio.h>...
24.01.2024
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..