Вопросы с тегом «software»

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

6
Каков наилучший способ сделать воспроизводимые исследования, если вам нужны проприетарные библиотеки?
Воспроизводимые исследования в области вычислений направлены на то, чтобы сделать код, необходимый для генерации результатов в вычислительной статье, доступным для других исследователей, чтобы они могли запустить этот код для воспроизведения результатов в этой статье. Я бы хотел, чтобы все мои исследования были воспроизводимыми, но я столкнулся с небольшим затруднением : …

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

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

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

2
Каковы лучшие практики для алгоритмов и реализации мультифизических симуляций?
Мультифизическое моделирование включает в себя соединение нескольких «физик», часто с различными пространственными и / или временными масштабами. Кроме того, одиночные физические коды часто пишутся разными командами. Наиболее часто используемый метод связи - операторное расщепление первого порядка, но он обладает плохими свойствами точности и устойчивости. Как определить, какие алгоритмы будут эффективны …

4
Что было бы наиболее полезным способом написания кода для статьи, чтобы читатели могли четко сопоставить результаты с кодом, который их генерирует?
Я пишу воспроизводимую статью, и в ней есть результаты вычислений, которые генерируются скриптом Python (аналогичный скрипт MATLAB генерирует почти идентичные результаты). Я чувствую, что статья будет легче понять читателям, если они смогут сопоставить вычисления в статье с вычислениями в коде. В работе предлагается абстрактный формализм, и примеры в статье должны …

4
Какое самое быстрое программное обеспечение (с открытым исходным кодом) для решения задачи смешанного целочисленного программирования
У меня смешанная проблема целочисленного программирования. И я в настоящее время использую GLPK в качестве моего решателя. Но я обнаружил, что GLPK хорош для задачи линейного программирования, но для программирования со смешанным целым числом это требует гораздо большего времени, поэтому не отвечает нашим требованиям. Я так ищу другое программное обеспечение. …

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

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

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
Основанные на задачах параллельные библиотеки с разделяемой памятью в Scientific Computing
В последние годы появилось несколько библиотечно-программных проектов, которые предлагают ту или иную форму параллелизма общей памяти на основе данных общего назначения. Основная идея состоит в том, что вместо написания явно поточного кода программисты реализуют свои алгоритмы как взаимозависимые задачи, которые затем динамически распределяются промежуточным программным обеспечением общего назначения на машине …

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