Вычислительная наука

Вопросы и ответы для ученых, использующих компьютеры для решения научных задач

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

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

6
Какие атрибуты делают фигуру «профессиональным качеством»?
Я слышал, как люди говорят, что сюжеты, созданные ORIGIN, выглядят полированными и «профессиональными», тогда как сюжеты, производимые Mathematica, - нет. Тем не менее, большинство программ создания сюжетов вполне настраиваемы, и вполне понятно, что с правильными настройками для таких вещей, как расположение и маркировка галочек, выбор шрифта и цвета, выравнивание меток …

1
CUDA против OpenCL по состоянию на конец 2013 года
Как CUDA и OpenCL сравниваются друг с другом в конце 2013 года с точки зрения программиста? Моя группа думает о том, чтобы попытаться использовать вычисления на GPU. Будем ли мы значительно ограничивать себя, выбирая оборудование, которое поддерживает только OpenCL, но не CUDA? Чтобы быть более конкретным, правильны ли следующие предположения? …
34 hpc  gpu  cuda  opencl 

8
Как мне убедиться, что результаты моих симуляций и результаты в моей работе всегда синхронизированы?
В одной из моих работ я перечисляю некоторые числовые результаты в дополнение к некоторым цифрам. Что я хотел бы сделать, так это убедиться, что числовые результаты в моей статье всегда соответствуют коду. Прямо сейчас я просто напрямую копирую числовые результаты из моих результатов моделирования в документ, который является чрезвычайно простым …

6
Существуют ли простые способы численного решения нестационарного уравнения Шредингера?
Я хотел бы провести несколько простых симуляций рассеяния волновых пакетов от простых потенциалов в одном измерении. Существуют ли простые способы численного решения одномерной TDSE для отдельной частицы? Я знаю, что в целом попытка использовать наивные подходы для интеграции уравнений в частных производных может быстро привести к катастрофе. Поэтому я ищу …

2
Странные колебания при решении уравнения переноса методом конечных разностей с полностью замкнутыми граничными условиями Неймана (отражение на границах)
Я пытаюсь решить уравнение адвекции, но странное колебание появляется в решении, когда волна отражается от границ. Если кто-то видел этот артефакт раньше, мне было бы интересно узнать причину и как ее избежать! Это анимированный GIF-файл, открываемый в отдельном окне для просмотра анимации (он будет воспроизводиться только один раз или не …


5
Различия в производительности между ATLAS и MKL?
ATLAS - это бесплатная замена BLAS / LAPACK, которая настраивается на машину при компиляции. MKL - коммерческая библиотека, поставляемая Intel. Сравнимы ли эти две библиотеки с точки зрения производительности или MKL имеет преимущество в некоторых задачах? Если да, то какие?

3
Как выбрать метод решения линейных уравнений
Насколько мне известно, есть 4 способа решения системы линейных уравнений (поправьте меня, если их больше): Если системная матрица является квадратной матрицей полного ранга, вы можете использовать правило Крамера; Вычислить обратную или псевдообратную матрицу системы; Используйте методы матричного разложения (гауссово или гауссово-жордановое исключение рассматривается как разложение LU); Используйте итерационные методы, такие …

9
Современные ресурсы для изучения FEM
Мне нужно начать использовать методы конечных элементов. Я о том, чтобы начать читать численные решения дифференциальных уравнений методом конечных элементов с помощью Клаас Джонсона , но это от 1987. Два вопроса: 1) Какие новые полезные ресурсы / учебники / электронные книги / конспекты лекций на эту тему существуют? 2) Сколько …

2
Когда следует использовать log1p и expm1?
У меня есть простой вопрос, который действительно сложен для Google (кроме канонического « Что должен знать каждый учёный-компьютерщик» об арифметической работе с плавающей точкой ). Когда следует использовать такие функции, как log1pили, expm1а не logи exp? Когда их не следует использовать? Чем отличаются реализации этих функций с точки зрения их …

8
Научная система управления документооборотом
Кто-нибудь может порекомендовать мне хорошую систему управления рабочим процессом (WMS), желательно на Python? До сих пор я использовал GNU Make, но он вносит слой сложности, которого я хочу избежать. Хороший WMS должен иметь следующие особенности: легко интегрироваться с инструментами командной строки и скриптами Python, простой в использовании и легкий, обрабатывать …
30 software  python 

4
Почему локальное сохранение важно при решении PDE?
Инженеры часто настаивают на использовании локально-консервативных методов, таких как конечный объем, консервативная методика конечных разностей или прерывистые методы Галеркина, для решения PDE. Что может пойти не так при использовании метода, который не является локально консервативным? Итак, локальное сохранение важно для гиперболических PDE, а как насчет эллиптических PDE?

7
Альтернативы журналу вычислительной физики
Журнал вычислительной физики был важным выпуском для вычислительной науки в прошлом, и я опубликовал там раньше. В интересах тех (как я), подписавших бойкот Elsevier , какие журналы, не относящиеся к Elsevier, были бы подходящими местами для публикации статей, которые могли бы быть представлены в Журнал вычислительной физики? Хорошая альтернатива должна: …

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