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

11
Желательно ли сосредоточиться на изучении математики или вычислений?

Одновременно с моим исследованием методов подпространства Крылова у меня есть возможность исследовать математику за HPC на шаг впереди или теорию вычислений (аппаратные средства, ОС, компиляторы и т. Д.). В настоящее время я знаю и то, и другое, чтобы просто обойтись. Например, я знаю, как вывести...

11
Как можно распараллелить многосеточный метод для решения линейной системы уравнений?

Насколько я понимаю, многосеточный метод решает линейную систему, решая более грубую версию той же проблемы (устраняя низкочастотную ошибку), затем проецируя обратно в точную сетку, чтобы сгладить высокочастотные ошибки. Для больших систем я вижу, как итерационный метод может быть реализован...

11
Руководства по Python для параллельного программирования с общей памятью

У меня есть опыт кодирования OpenMP для машин с общей памятью (как на C, так и на FORTRAN) для выполнения простых задач, таких как сложение матриц, умножение и т. Д. (Просто чтобы посмотреть, как он конкурирует с LAPACK). Я достаточно знаю OpenMP, чтобы выполнять простые задачи, не обращаясь к...

11
Я ищу библиотеку параллельных динамических графов в C ++

Привет сообщество scicomp, Я работал в области графовых алгоритмов, используя такие фреймворки, как NetworkX (Python), JUNG и YFiles (Java). Сейчас я вхожу в область параллельных и высокопроизводительных вычислений. Для нового проекта я ищу библиотеку графов C ++ со следующими функциями: имеет...

10
Лучший выбор решателя для большой разреженной симметричной (но не положительно определенной) системы

В настоящее время я работаю над решением очень больших симметричных (но не положительно определенных) систем, порожденных некоторыми определенными алгоритмами. Эти матрицы имеют хороший разреженный блок, который можно использовать для параллельного решения. Но я не могу решить, должен ли я...

10
cuda и численные методы с неявной дискретизацией по времени

Я ищу портировать некоторый код, который разрешает систему уравнений в частных производных (PDE) методом конечных объемов в форме IMPLICIT (для дискретизации по времени). В результате существует трехдиагональная система уравнений в направлениях x, y, z, которая обрабатывается схемой ADI / TDMA. Я...

10
Каковы различия между Parareal, PITA и PFASST?

Алгоритмы Parareal, пита, и PFASST все поголовное-области техники для распараллеливания решения нестационарных задач во времени. Каковы руководящие принципы, лежащие в основе этих методов? Каковы основные различия между ними? Могу ли я сказать, что одно основано на другом? Как? Как насчет их...

10
Основанные на задачах параллельные библиотеки с разделяемой памятью в Scientific Computing

В последние годы появилось несколько библиотечно-программных проектов, которые предлагают ту или иную форму параллелизма общей памяти на основе данных общего назначения. Основная идея состоит в том, что вместо написания явно поточного кода программисты реализуют свои алгоритмы как взаимозависимые...

10
Выбор линейного решателя для вычисления GPGPU (OpenCL)

Я уже разработал рабочее решение метода конечных элементов для решения задач теплопередачи, используя GPU и OpenCL, используя метод сопряженных градиентов. Основным недостатком этого метода является высокий спрос на память. Более того, в случае видеокарт память часто очень ограничена. Я вижу два...

10
Как собрать и решить матричную систему параллельно из значений, сгенерированных в разных процессорах?

Я решаю проблему мультимасштаба, используя Гетерогенный Метод Мультимасштаба (HMM) . По сути, моя конкретная процедура использует следующий итерационный процесс: Решите много локальных матричных систем. Вычислите значение интереса из решений локальных систем. Соберите глобальную матричную систему...

10
Тяга для программирования на GPU

Я очень новичок в программировании GPGPU, поэтому, пожалуйста, прости меня, если вопрос не особенно уместен. Из того, что я понимаю, программирование на GPU - очень сложная часть инженерной работы по сравнению с обычным программированием на CPU. Нужно быть очень осторожным в вопросах расхождения,...

10
Диагонализация плотных плохо обусловленных матриц

Я пытаюсь диагонализировать некоторые плотные, плохо обусловленные матрицы. В машинной точности результаты являются неточными (возвращая отрицательные собственные значения, собственные векторы не имеют ожидаемой симметрии). Я переключился на функцию Eigensystem [] Mathematica, чтобы использовать...

9
Параллельное вычисление больших ковариационных матриц

Нам нужно вычислить ковариационные матрицы с размерами от до . У нас есть доступ к графическим процессорам и кластерам, мы задаемся вопросом, каков наилучший параллельный подход для ускорения этих...

9
Что такое надежный итерационный решатель для больших трехмерных линейно-упругих задач?

Я погружаюсь в увлекательный мир анализа методом конечных элементов и хотел бы решить большую термомеханическую проблему (только термическая механическая, без обратной связи).→→\rightarrow Для механической задачи я уже понял из ответа Джеффа , что мне нужно будет использовать итеративный решатель...

9
Есть ли хороший список рассылки для `Computational Science '?

Мне интересно, есть ли какой-нибудь очень хороший список рассылки или группы Google для Computational Science, где мы можем обсуждать вопросы, а не только задавать и отвечать на вопросы. На самом деле меня больше интересуют параллельные вычисления и численные решения PDE. Но я не знаю, что и как...

9
Является ли прерывистый Галеркин действительно более параллелизуемым, чем непрерывный Галеркин?

Я всегда слышал, что простое распараллеливание было одним из преимуществ методов DG, но я не понимаю, почему ни одна из этих причин не относится к непрерывному...