Обчислювальна наука

Питання та відповіді для вчених, які використовують комп'ютери для вирішення наукових проблем

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] …

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
Сучасні ресурси для вивчення ФЕМ
Мені потрібно почати використовувати методи кінцевих елементів. Я про те, щоб почати читати чисельні рішення диференціальних рівнянь методом кінцевих елементів з допомогою Клаас Джонсона , але це від 1987. Два питання: 1) Які нові хороші ресурси / підручники / електронні книги / конспекти лекцій з цього приводу є там? 2) …

2
Коли слід використовувати log1p та expm1?
У мене є просте запитання, яке Google дуже важко (окрім канонічного, що повинен знати кожен комп'ютерний арифметичний папір з плаваючою комою ). Коли такі функції, як log1pабо expm1повинні використовуватися замість logі exp? Коли їх не слід використовувати? Як різняться реалізація цих функцій за рівнем їх використання?

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

4
Чому місцева охорона важлива при вирішенні PDE?
Інженери часто наполягають на застосуванні локально консервативних методів, таких як кінцевий об'єм, консервативна кінцева різниця або переривчасті методи Галеркіна для вирішення ПДЕ. Що може піти не так, якщо використовувати метод, який не є локально консервативним? Гаразд, тому місцева збереження важлива для гіперболічних ФДЕ, а як щодо еліптичних ФДЕ?

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.