Запитання з тегом «parallel-computing»

Вивчення вирішення обчислювальних задач шляхом використання декількох процесорів одночасно.

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

3
Який стан сучасних паралельних методів ODE?
Зараз я розглядаю паралельні методи інтеграції ODE. Існує багато нової та старої літератури, яка описує широкий спектр підходів, але я не знайшов останніх опитувань чи оглядових статей, що описували б цю тему взагалі. Є книга Бургера [1], але їй майже 20 років, а отже, вона не охоплює багатьох сучасних ідей, …

2
Математичні бібліотеки для OpenCL?
Я шукаю інформацію у всіх, хто намагався використовувати OpenCL у своєму науковому коді. Хтось пробував (нещодавно) ViennaCL ? Якщо так, то як вона порівнюється з кускою ? Що з OCLTools ? Чи реалізується це обіцянка? Якщо це так, чи було б можливим способом почати писати математичні ядра в OpenCL?

7
Паралелізація циклу for-циклу в Python
Чи є в Python інструменти, схожі на парфор Матлаба? Я знайшов цю нитку , але це чотири роки. Я подумав, що, можливо, хтось тут може мати останній досвід. Ось приклад типу речі, яку я хотів би паралелізувати: X = np.random.normal(size=(10, 3)) F = np.zeros((10, )) for i in range(10): F[i] …

5
Чи є відомі проблеми / алгоритми в наукових обчисленнях, які неможливо прискорити паралелізацією
Це питання було переміщено із переповнення стека, оскільки на нього можна відповісти на обміні стека обчислювальної науки. Мігрували 7 років тому . Чи є відомі проблеми / алгоритми в наукових обчисленнях, які не можна прискорити паралелізацією? Мені здається, що читаючи книги про CUDA, це може бути більшість речей.


8
Яке програмне забезпечення добре використовувати для паралельної налагодження?
Зараз я не виконую жодного паралельного коду, але передбачаю, що в майбутньому запускається паралельний код, використовуючи гібрид OpenMP та MPI. Налагоджувачі були для мене безцінним інструментом при запуску серійних проектів. Чи може хтось порекомендувати паралельний налагоджувач (або декілька налагоджувачів) використовувати для налагодження паралельного програмного забезпечення? Вільне програмне забезпечення було б …

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

4
Чи є бібліотека загального призначення для вдосконалення структурованої сітки адаптивного сітки?
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це питання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Адаптивне уточнення сітки (AMR) - поширена методика вирішення проблеми широко варіюючих просторових масштабів у числовому рішенні PDE. Які бібліотеки загального призначення існують …

3
Діаграми паралельного масштабування / ефективності журналу журналу журналу
Багато моєї власної роботи обертається над тим, щоб покращити масштаб алгоритмів, і один із кращих способів показу паралельного масштабування та / або паралельної ефективності - це побудувати графік продуктивності алгоритму / коду за кількістю ядер, наприклад де -ось представляє кількість ядер, а y -ось деяка метрика, наприклад робота, виконана за …

5
Як вирішити числову неасоціативність для паралельного скорочення?
Паралельне зменшення передбачає, що відповідна операція є асоціативною. Це припущення порушено для додавання чисел з плаваючою комою. Ви можете запитати, чому я переймаюся цим. Ну, це робить результати менш відтворюваними. І стає гірше, коли імітований відпал використовується для оптимізації (або підгонки параметрів) над підпрограмами, що дають такі невідтворювані результати. Які …

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

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.