Вопросы с тегом «parallel-computing»

Изучение решения вычислительных задач путем использования нескольких процессоров одновременно.

4
Насколько зрел проект научного языка «Юлия»?
Я рассматриваю возможность изучения нового языка для использования в проектах численного / имитационного моделирования в качестве (частичной) замены для C ++ и Python, которые я сейчас использую. Я столкнулся с Джулией , которая звучит как-то идеально. Если он выполняет все свои требования, я мог бы использовать его для замены как …

3
Каково состояние параллельных методов ODE?
В настоящее время я изучаю параллельные методы для интеграции ODE. Существует много новой и старой литературы, описывающей широкий спектр подходов, но я не нашел каких-либо недавних обзоров или обзорных статей, описывающих эту тему в целом. Есть книга Burrage [1], но ей почти 20 лет, и, следовательно, она не охватывает многие …

7
Распараллеливание цикла for в Python
Есть ли в Python инструменты, которые похожи на парфор Matlab? Я нашел эту ветку , но ей четыре года. Я подумал, что, может быть, кто-то здесь может иметь более свежий опыт Вот пример типа вещи, которую я хотел бы распараллелить: X = np.random.normal(size=(10, 3)) F = np.zeros((10, )) for i …

2
Математические библиотеки для OpenCL?
Я ищу информацию от всех, кто пытался использовать OpenCL в своем научном коде. Кто-нибудь пробовал (недавно) ViennaCL ? Если да, то как это сравнить с острием ? Как насчет OCLTools ? Это соответствует обещанию? Если это так, будет ли возможным начать писать математические ядра в OpenCL?

5
Существуют ли известные проблемы / алгоритмы в научных вычислениях, которые нельзя ускорить распараллеливанием?
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в обмене стеками вычислительной науки. Мигрировал 7 лет назад . Существуют ли какие-либо известные проблемы / алгоритмы в научных вычислениях, которые нельзя ускорить распараллеливанием? Во время чтения книг по CUDA мне кажется, что большинство вещей может быть.

6
Как гравитационная проблема n-тела может быть решена параллельно?
Как гравитационная проблема n-тела может быть решена численно параллельно? Возможен ли компромисс между точностью и сложностью? Как точность влияет на качество модели?

8
Какое программное обеспечение хорошо использовать для параллельной отладки?
Я сейчас не запускаю никакой параллельный код, но я ожидаю, что в будущем буду выполнять параллельный код, используя гибрид OpenMP и MPI. Отладчики были для меня бесценным инструментом при запуске серийных проектов. Кто-нибудь может порекомендовать параллельный отладчик (или несколько отладчиков) использовать для отладки параллельного программного обеспечения? Свободное программное обеспечение предпочтительнее, …

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

4
Существует ли библиотека общего назначения для структурированной сетки с адаптивным уточнением сетки?
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Адаптивное уточнение сетки (AMR) является распространенным методом решения проблемы широко варьирующихся пространственных масштабов в численном решении PDE. Какие библиотеки общего назначения существуют …

3
Лог-лог параллельное масштабирование / графики эффективности
Большая часть моей собственной работы вращается вокруг того, чтобы алгоритмы масштабировались лучше, и один из предпочтительных способов показать параллельное масштабирование и / или параллельную эффективность - это построить производительность алгоритма / кода по количеству ядер, например где ось представляет количество ядер, а ось некоторую метрику, например, работу, выполненную за единицу …

5
Как обратиться к числовой неассоциативности для параллельного сокращения?
Параллельное сокращение предполагает, что соответствующая операция является ассоциативной. Это предположение нарушается при добавлении чисел с плавающей запятой. Вы можете спросить, почему я забочусь об этом. Что ж, это делает результаты менее воспроизводимыми. И это ухудшается, когда моделируемый отжиг используется для оптимизации (или подгонки параметров) по подпрограммам, дающим такие невоспроизводимые результаты. …

5
Есть ли хороший, простой в использовании, высококачественный решатель CFD с открытым исходным кодом?
Моя диссертация посвящена разработке численных методов для моделирования снижения горения. Я использую свои методы исключительно в химической модели моделирования горения, и у меня есть много примеров для моделирования 0-D (без потока). Я хотел бы запустить симуляции, в которых есть потоки, предпочтительно 2-мерные или 3-мерные. Эти моделирования должны быть параллельными из-за …

5
Алгоритмы параллельной оптимизации для задачи с очень дорогой целевой функцией
Я оптимизирую функцию из 10-20 переменных. Плохая новость заключается в том, что оценка каждой функции обходится дорого, примерно 30 минут последовательного вычисления. Хорошей новостью является то, что в моем распоряжении кластер с несколькими десятками вычислительных узлов. Таким образом, вопрос: существуют ли алгоритмы оптимизации, которые позволили бы мне эффективно использовать всю …

3
Каковы преимущества и недостатки алгоритмов распада частиц и распада доменов?
Я запускаю моделирование молекулярной динамики (MD), используя несколько программных пакетов, таких как Gromacs и DL_POLY. Gromacs теперь поддерживает как алгоритмы разложения частиц, так и разложения доменов. По умолчанию в моделированиях Gromacs используется декомпозиция домена, хотя в течение многих лет, до недавнего времени, декомпозиция частиц была единственным методом, реализованным в Gromacs. …

3
Почему не мое матрично-векторное масштабирование?
Извините за длинный пост, но я хотел включить все, что я думал, было актуально с первого взгляда. Что я хочу Я реализую параллельную версию методов подпространств Крылова для плотных матриц. В основном GMRES, QMR и CG. Я понял (после профилирования), что моя рутина DGEMV была жалкой. Поэтому я решил сосредоточиться …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.