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

14
Какое самое быстрое программное обеспечение (с открытым исходным кодом) для решения задачи смешанного целочисленного программирования

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

14
Что было бы наиболее полезным способом написания кода для статьи, чтобы читатели могли четко сопоставить результаты с кодом, который их генерирует?

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

13
Поиск проектов с открытым исходным кодом для содействия

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

13
Сколько должно быть оптимизировано научное программное обеспечение?

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

11
Как сообщать об ошибках в научных библиотеках?

В различных дисциплинах разработки программного обеспечения есть много философий о том, как библиотеки должны справляться с ошибками или другими исключительными условиями. Несколько из тех, что я видел: Вернуть код ошибки с результатом, возвращаемым аргументом указателя. Это то, что делает PETSc....

11
Опасность сложной арифметики в научных вычислениях

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

11
Кто-нибудь использует методы оценки программного обеспечения в своих исследованиях вычислительной науки?

На работе я по сути функционирую как независимый консультант. Для руководства и клиентов мне нужно оценить, сколько времени потребуется на разработку программного обеспечения в рамках моих исследований в области вычислительной техники. Тем не менее, мои оценки времени, как правило, выключены. Я...

11
Увеличение долговечности архива кода

Существует ли опубликованный список лучших практик, обеспечивающих долговечность кода, с учетом воспроизводимых научных результатов? (например, открытый исходный код, практика документирования, выбор зависимостей, выбор языка, виртуальные машины и т. д.). Знайте о каких-либо исследованиях (или об...

11
Для программного обеспечения, переданного в ACM TOMS, как лицензионное соглашение на программное обеспечение ACM взаимодействует с другими лицензиями?

Журнал « Ассоциация вычислительных машинных операций на математическом программном обеспечении» (ACM TOMS) публикует множество статей о численных алгоритмах, которые включают программные реализации. В соответствии с их редакционной политикой , представление статьи об алгоритме включает в себя...

10
Основанные на задачах параллельные библиотеки с разделяемой памятью в Scientific Computing

В последние годы появилось несколько библиотечно-программных проектов, которые предлагают ту или иную форму параллелизма общей памяти на основе данных общего назначения. Основная идея состоит в том, что вместо написания явно поточного кода программисты реализуют свои алгоритмы как взаимозависимые...

10
Приоритеты для изучения вычислительных методов, когда я должен написать свой собственный код по сравнению с использованием библиотек в качестве начинающего аспиранта?

Я начинаю свою аспирантуру в области машиностроения и буду работать над проектами в области вычислительной науки. Я заметил , что там была некоторая дискуссия о преимуществах и недостатках реализации собственных алгоритмов здесь . Отличается ли анализ затрат и выгод от реализации ваших собственных...

10
Почему мы должны перезапустить решатель CFD для большего числа Рейнольдса?

Я начал изучать OpenFOAM из учебника Cavity, который размещен на сайте . При экспериментировании с различными числами Рейнольдса в разделе «2.1.8.2 Выполнение кода» в учебном пособии говорится, что необходимо перезапустить решатель, поскольку «разумно увеличить время решения». Но когда я сделал...

9
Алгебраический многосеточный код

Я хотел бы понять более подробно о реализации алгебраических многосеточных методов (AMG). Я читал «Учебник по многосетке», который довольно хорош и объясняет все детали интерполяции, оператора грубой сетки и выбора грубой сетки для AMG. Однако, я думаю, нет ничего лучше, чем играть и читать код....