Запитання з тегом «mpi»

5
Які функції потрібні користувачам через інтерфейс MPI C ++?
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це питання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Версія 3.0 стандарту MPI офіційно видалила інтерфейс C ++ (він раніше був застарілий). Хоча впровадження можливо все ще підтримує його, нові функції …
28 c++  mpi 

3
Параметри паралельного вводу / виводу, зокрема паралельний HDF5
У мене є додаток, який можна тривіально паралелізувати, але його продуктивність значною мірою пов'язана з введенням / виведенням. Додаток зчитує єдиний масив вхідних даних, що зберігається у файлі, який зазвичай має розмір 2-5 ГБ (але я очікую, що це число зросте в майбутньому). Типовий обчислення застосовує ту саму операцію до …

2
Boost :: mpi або C MPI для наукових застосувань високої продуктивності?
Те, що мені найбільше не подобається у MPI, - це мати типи даних (тобто карти даних / маски), оскільки вони не так добре вписуються в об'єктно-орієнтований C ++. boost::mpiпроте підтримує лише MPI 1.1 зі свого веб-сайту: boost :: mpi - інтерфейс C ++ для стандартного інтерфейсу передачі повідомлень… Boost.MPI може …
16 hpc  c++  mpi 

1
Як запустити MPI-3.0 в режимі спільної пам'яті, наприклад OpenMP
Я паралелізую код, щоб чисельно вирішити 5-мірну модель балансу населення. В даний час у мене дуже хороший паралелізований код MPICH2 у FORTRAN, але в міру збільшення значень параметрів масиви стають занадто великими, щоб працювати в режимі розподіленої пам'яті. У мене є доступ до кластеру з 15 вузлами, де кожен вузол …

4
Будь-які рекомендації щодо одиничних тестувань рамок, сумісних з кодом / бібліотеками, які використовують MPI?
Зазвичай я пишу серійний код, і коли це роблю, я пишу одиничні тести з деякою рамкою тестування у стилі xUnit (MATLAB xUnit, PyUnit / nos або тестова рамка C ++ Google). Спираючись на короткий пошук в Google, я не бачив багато того, як практикуючі опрацьовують тестовий код, який використовує MPI. …

2
Як обчислювальна вартість операції mpi_allgather порівнюється з операцією збирати / розкидати?
Я працюю над проблемою, яку можна паралелізувати, використовуючи одну операцію mpi_allgather або одну операцію mpi_scatter та одну mpi_gather. Ці операції викликаються протягом певного циклу, тому їх можна викликати багато разів. У реалізації за схемою MPI_allgather я збираю розподілений вектор на всі процеси для вирішення дублікатів матриці. В іншому здійсненні я …

3
Способи візуалізації даних про події в пошуку питань щодо ефективності
Я намагаюся оптимізувати MPI-додаток із сильно асинхронною схемою зв'язку. Кожен ранг має перелік речей, які потрібно обчислити, і надсилає повідомлення за необхідності, якщо входи або виходи знаходяться в іншому рангу. Крім того, кожен ранг є потоковим (наразі з однією комунікаційною ниткою та 5 робітниками). Я інструментував код з таймерами навколо …

2
Комунікаційні накладні витрати в суперкомп'ютері
Я шукаю достовірні довідки, в яких зазначається, скільки ресурсів витрачає суперкомп'ютер на координацію, а не на виконання фактичних завдань. Ресурси можуть мати доступну потужність обробки, але навіть Втт здається дійсним пристроєм. Я вважаю, що один із моїх професорів чи підручників одного разу сказав, що в масово паралельних системах до половини …
10 hpc  mpi 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.