Запитання з тегом «software»

Питання про бібліотеки та самостійне програмне забезпечення, розроблене або добре підходить для наукових або чисельних обчислень.

6
Який найкращий спосіб зробити відтворювані дослідження, якщо вам потрібні власні бібліотеки?
Повторне дослідження в обчисленні має на меті зробити код необхідним для отримання результатів в обчислювальному документі, доступним для інших дослідників, щоб вони могли запустити цей код для відтворення результатів у цій роботі. Я хотів би зробити все моє дослідження відтворюваним, але я стикаюся з частиною шматка : кілька паперів, над …

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

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

5
Стан Mac OS у науковому обчисленні та HPC
Повернувшись до світанку OS X, здавалося, було дуже багато гомін, принаймні в світі Mac (я тоді ніде не був поблизу наукових обчислень) щодо Mac OS як платформи для наукових обчислень та додатків HPC. XGrid вийшов з коробки, Virginia Tech мали свої вигадливі комп'ютерні кластери на основі Mac, Стенфорд робив круті …
17 software  hpc 

2
Які найкращі практики щодо алгоритмів та впровадження мультифізичного моделювання?
Багатофізичне моделювання включає з'єднання декількох "фізик", часто з різними масштабами простору та / або часу. Крім того, коди з однієї фізики часто пишуться різними командами. Найчастіше використовується техніка з'єднання - оператор розщеплення першого порядку, але це має низькі властивості точності та стабільності. Як визначити, які алгоритми будуть ефективними для проблеми, …

4
Що було б найкориснішим способом написання коду для паперу, щоб читачі могли чітко співставити результати з кодом, який їх генерує?
Я пишу відтворювальний папір, і в папері є обчислювальні результати, які генеруються сценарієм Python (подібний сценарій MATLAB генерує майже однакові результати). Я відчуваю, що папір буде легше зрозуміти читачам, якби вони могли зіставити обчислення в роботі з розрахунками в коді. У роботі пропонується абстрактний формалізм, а приклади у статті повинні …

4
Що найшвидше програмне забезпечення (з відкритим кодом) для вирішення змішаної цілочислової проблеми програмування
У мене змішана ціла проблема програмування. І я зараз використовую GLPK як свій вирішувач. Але я виявив, що GLPK добре підходить для проблеми лінійного програмування, але для змішаного цілого програмування це потребує набагато більшого часу, тому не відповідає нашій вимозі. Я так шукаю іншого програмного забезпечення. Чи є інші хороші …

5
Скільки слід оптимізувати наукове програмне забезпечення?
Для додатків, які потребують значних обчислювальних ресурсів, висока продуктивність може бути вирішальним фактором, коли справа стосується досягнення наукових результатів або досягнення «проривів» у розумні строки. Скільки потрібно часу і сил, щоб розробники програмного забезпечення вклали гроші в оптимізацію програми? Які ключові критерії використовуються?
13 software  hpc 

5
Про пошук проектів з відкритим кодом, для участі у яких
Це питання було задано мільярд разів щодо Stackoverflow, однак, у центрі уваги завжди було нечислове кодування. Я шукаю проект, щоб сприяти в рамках чисельних обчислень та високоефективних обчислень. Я б в ідеалі віддав перевагу невеликому проекту, але це не обов'язково. Який найкращий спосіб долучитися до проекту з відкритим кодом, що …
13 software 

1
Як слід повідомляти про помилки в наукових бібліотеках?
У різних дисциплінах програмного забезпечення існує багато філософій про те, як бібліотеки повинні справлятися з помилками чи іншими винятковими умовами. Кілька з тих, кого я бачив: Повернути код помилки з результатом, повернутим аргументом вказівника. Це те, що робить PETSc. Повернення помилок за вартовим значенням. Наприклад, malloc повертає NULL, якщо він …
11 software 

2
Небезпека складної арифметики в наукових обчисленнях
Комплекс скалярний твір має два різних визначень вирішує умовні позначення : · ¯u T V або ¯u T ° V . У BLAS я знайшов підпрограми cdotu, zdotu та cdotc, zdotc. Колишні дві процедури фактично обчислюють u T v (підроблений внутрішній продукт!), А останні два підпрограми поєднують перший вектор у …

1
Хтось використовує методи оцінки програмного забезпечення у своїх дослідженнях обчислювальної науки?
На роботі я по суті функціоную як незалежний консультант. Для менеджменту та клієнтів мені потрібно оцінити кількість часу, який знадобиться на розробку програмного забезпечення в рамках моїх досліджень з обчислювальної науки. Однак, як правило, мої оцінки часу вимкнено. Я знаю, що існують методи для оцінки часу, необхідного на розробку програмного …
11 software 

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

1
Що стосується програмного забезпечення, поданого до ACM TOMS, як ліцензійна угода на програмне забезпечення ACM взаємодіє з іншими ліцензіями?
Журнал « Асоціація операцій з обчислювальною технікою» на математичному програмному забезпеченні (ACM TOMS) публікує багато статей про числові алгоритми, що включають реалізацію програмного забезпечення. Відповідно до їх редакційної політики , подання документа з алгоритмом включає вихідний код для реалізації алгоритму, описаного у зазначеному документі. Цей вихідний код поширюється на авторське …

2
Паралельні бібліотеки спільної пам'яті на основі наукових обчислень на основі завдань
В останні роки з'явилося кілька бібліотек / програмних проектів, які пропонують ту чи іншу форму загального призначення паралелізму спільної пам'яті, керованого даними. Основна ідея полягає в тому, що замість написання явно потокового коду програмісти реалізують свої алгоритми як взаємозалежні завдання, які потім динамічно плануються середнім програмним забезпеченням загального призначення на …

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