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

Фортран - это язык программирования общего назначения, широко используемый научным вычислительным сообществом.

6
Насколько лучше на самом деле компиляторы Фортрана?
Этот вопрос является продолжением двух обсуждений, недавно появившихся в ответах на " C ++ против Fortran for HPC ". И это больше вызов, чем вопрос ... Один из наиболее часто звучащих аргументов в пользу Fortran заключается в том, что компиляторы просто лучше. Поскольку большинство компиляторов C / Fortran используют один …
74 fortran  c  blas  benchmarking 

12
С ++ против Фортрана для HPC
В моей программе PhD по вычислительной технике мы работаем почти исключительно на C ++ и Fortran. Кажется, некоторые профессора предпочитают одного другому. Мне интересно, какой из них «лучше» или один лучше другого в определенных обстоятельствах.
56 hpc  fortran  c++  languages 

4
Что делает Фортран быстрым?
Фортран занимает особое место в численном программировании. Конечно, вы можете создавать хорошие и быстрые программы на других языках, но Fortran продолжает работать очень хорошо, несмотря на свой возраст. Более того, в Фортране проще создавать быстрые программы. Я сделал быстрые программы на C ++, но вы должны быть более осторожны с …

8
Какой пакет я должен использовать, чтобы обернуть Modern Fortran Code в Python?
Я знаю об этом и использовал f2py2e, чтобы обернуть какой-то старый код Fortran 77, но я понимаю, что он не работает с более новым кодом Fortran 95. Я исследовал, что мне следует использовать, и натолкнулся на fwrap и G3 f2py, ни один из которых, кажется, не дает никакого объяснения их …
27 python  fortran 

3
Как мне установить компилятор Фортрана на Mac? (OS X 10.x, x> = 4)
Смежный вопрос: Состояние Mac OS в научных вычислениях и HPC Значительное количество программных пакетов в вычислительной науке написано на Фортране, и Фортран не уходит. Компилятор Фортрана также необходим для сборки других программных пакетов (одним из примечательных примеров является SciPy ). Тем не менее, Mac OS X не включает в себя …
25 software  fortran 

3
Intel Fortran Compiler: советы по оптимизации при компиляции
Я начну с моего личного опыта в нашей лаборатории. В 9 и 10 днях раньше мы были довольно агрессивны с оптимизацией, компилируя с -O3 и специфичными для процессора флагами (например, -xW -xSSE4.2). Но начиная с ifort 11, мы начали замечать: 1. некоторые несоответствия в результатах (поскольку семантика не сохранилась) 2. …

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

2
F2Py с размещаемыми и предполагаемыми массивами форм
Я хотел бы использовать f2pyс современным Fortran. В частности, я пытаюсь заставить работать следующий базовый пример. Это самый маленький полезный пример, который я мог привести. ! alloc_test.f90 subroutine f(x, z) implicit none ! Argument Declarations ! real*8, intent(in) :: x(:) real*8, intent(out) :: z(:) ! Variable Declarations ! real*8, allocatable …
18 python  fortran 

5
Язык разработки программного обеспечения для параллельных научных вычислений?
Я хочу разработать параллельное программное обеспечение для научных вычислений с нуля. Я хочу несколько мыслей, на каком языке начать. Программа включает в себя чтение / запись данных в текстовые файлы и параллельное выполнение тяжелых вычислений со многими факторизациями LU и использованием разреженных линейных решателей. Возможные решения, о которых я думал, …

2
Какую версию Fortran я должен изучить?
Я студент машиностроения, интересующийся аэрокосмической техникой, где, как мне сказали, Фортран все еще широко используется. Какую версию Fortran я должен потратить на изучение своего времени?
17 fortran 

6
Питон против Фортрана
Какой из них лучше: Фортран или Питон? И я думаю, что в обоих случаях вам нужен Gnuplot, я прав? Я сейчас работаю на машине с Windows. Я хотел бы использовать его для получения численных решений физических задач, включая моделирование по методу Монте-Карло, численное интегрирование и дифференцирование, молекулярную динамику и т. …
17 python  fortran 

4
Основная строка против основной колонки макет матрицы
При программировании вычислений с плотной матрицей, есть ли причина выбирать макет с основной строкой над макетом с основной колонкой? Я знаю, что в зависимости от макета выбранной матрицы нам нужно написать соответствующий код, чтобы эффективно использовать кэш-память для повышения скорости. Раскладка с основными строками кажется более естественной и простой (по …
16 matrix  fortran 

3
Фортран: Лучший способ для синхронизации разделов вашего кода?
Иногда при оптимизации кода требуется время для определенных частей кода, я годами использовал следующее, но мне было интересно, есть ли более простой / лучший способ сделать это? call system_clock(count_rate=clock_rate) !Find the time rate call system_clock(count=clock_start) !Start Timer call do_something_subroutine !This is what gets timed call system_clock(count=clock_stop) ! Stop Timer e_time …

1
Как запустить MPI-3.0 в режиме совместной памяти, например, OpenMP
Я распараллеливаю код для численного решения пятимерной модели баланса населения. В настоящее время у меня есть очень хороший параллельный код MPICH2 в FORTRAN, но когда мы увеличиваем значения параметров, массивы становятся слишком большими, чтобы работать в режиме распределенной памяти. У меня есть доступ к кластеру с 15 узлами, где каждый …

6
Существуют ли научные библиотеки с открытым исходным кодом, которые используют современный Фортран с ООП?
Последние пару месяцев я потратил на написание программы на Фортране для решения конкретной системы PDE (описывает поток / сгорание жидкости). Я попытался использовать новейший стандарт Fortran и новые возможности OOP, которые есть у современного Fortran. Я работаю самостоятельно, и у меня нет гуру Фортрана, чтобы задавать вопросы, поэтому естественным способом …
14 fortran 

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