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

Fortran - мова програмування загального призначення, широко використовується науковим комп'ютерним співтовариством.

6
Наскільки краще насправді компілятори Fortran?
Це питання є продовженням двох дискусій, які нещодавно з'явилися у відповідях на " C ++ проти Fortran для HPC ". І це трохи більше виклику, ніж питання ... Один з найбільш часто почутих аргументів на користь Fortran - це те, що компілятори просто кращі. Оскільки більшість компіляторів C / Fortran …
74 fortran  c  blas  benchmarking 

12
C ++ проти Fortran для HPC
У моїй докторській програмі з обчислювальної науки ми працюємо майже виключно в C ++ та Fortran. Схоже, деякі професори віддають перевагу одному над іншим. Мені цікаво, хто з них «кращий» або якщо за певних обставин один кращий за інший.
56 hpc  fortran  c++  languages 

4
Що робить Фортран швидким?
Фортран займає особливе місце в чисельному програмуванні. Ви, звичайно, можете робити гарне та швидке програмне забезпечення іншими мовами, але Fortran дуже добре працює, незважаючи на свій вік. Крім того, у Fortran простіше робити швидкі програми. Я робив швидкі програми на C ++, але ви повинні бути більш уважними до таких …

8
Який пакет я повинен використовувати для обгортання сучасного коду Fortran з Python?
Я знаю, і я використовував f2py2e, щоб обернути старий код Fortran 77, але я розумію, що він не працює з новішим кодом Fortran 95. Я досліджував, що я повинен використовувати, і натрапив на fwrap та G3 f2py, жоден з яких, здається, не дає жодного пояснення свого поточного стану чи способів …
27 python  fortran 

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

3
Intel Fortran Compiler: поради щодо оптимізації при компіляції
Почну з особистого досвіду в нашій лабораторії. Повертаючись до ifort 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
Паралельна наукова комп'ютерна мова для розробки програмного забезпечення?
Я хочу розробити паралельно наукове програмне забезпечення для обчислень. Я хочу подумати, з якої мови почати. Програма передбачає читання / запис даних у файли txt і паралельні великі обчислення, з багатьма LU-факторизаціями та використанням розріджених лінійних розв'язувачів. Кандидатські рішення, про які я думав, - це Fortran 2003/2008 з OpenMP або …

2
Яку версію Fortran я повинен вивчити?
Я студент машинобудування, зацікавлений у галузі аерокосмічної інженерії, де, як мені кажуть, Fortran все ще часто використовується. Яку версію Fortran я повинен інвестувати, щоб навчитися?
17 fortran 

6
Пітон проти FORTRAN
Що краще: FORTRAN чи Python? І я здогадуюсь, що в обох випадках вам потрібен Gnuplot, я прав? Зараз я працюю на машині Windows. Я хотів би використовувати його для отримання чисельних рішень для фізичних проблем, включаючи моделювання Монте-Карло, числову інтеграцію та диференціювання, молекулярну динаміку тощо. Я побачив курс з обчислювальної …
17 python  fortran 

4
Рядок головний проти основного розміщення матриць стовпця
Чи є причина програмування обчислень щільної матриці вибирати макет рядка-основний макет над основним стовпцем? Я знаю, що залежно від компонування обраної матриці нам потрібно написати відповідний код, щоб ефективно використовувати кеш-пам'ять для швидкісних цілей. Верхньо-основний макет здається більш природним і простішим (принаймні, для мене). Але основні бібліотеки, такі як LAPACK, …
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 …

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

6
Чи є наукові бібліотеки з відкритим кодом, які використовують сучасний Fortran разом з OOP?
Останні пару місяців я витратив на кодування програми Fortran для вирішення конкретної системи PDE (описується витрата / спалювання рідини). Я спробував використати найновіший стандарт Fortran та нові можливості OOP, які має сучасний Fortran. Я працюю самостійно і не маю поруч із собою гуру Fortran, який би ставив запитання, тож натаральним …
14 fortran 

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