Pytania otagowane jako fortran

Fortran jest językiem programowania ogólnego przeznaczenia, szeroko używanym w naukowej społeczności komputerowej.

6
O ile lepsze są naprawdę kompilatory Fortran?
To pytanie jest rozszerzeniem dwóch dyskusji, które pojawiły się ostatnio w odpowiedziach na „ C ++ vs Fortran for HPC ”. I jest to trochę więcej wyzwanie niż pytanie ... Jednym z najczęściej słyszanych argumentów na korzyść Fortrana jest to, że kompilatory są po prostu lepsze. Ponieważ większość kompilatorów C …
74 fortran  c  blas  benchmarking 

12
C ++ vs Fortran dla HPC
W moim programie doktoranckim z zakresu obliczeń pracujemy prawie wyłącznie w C ++ i Fortran. Wygląda na to, że niektórzy profesorowie wolą jeden od drugiego. Zastanawiam się, który z nich jest „lepszy” lub czy w pewnych okolicznościach jest lepszy od drugiego.
56 hpc  fortran  c++  languages 

4
Co sprawia, że ​​Fortran jest szybki?
Fortran zajmuje szczególne miejsce w programowaniu numerycznym. Z pewnością możesz tworzyć dobre i szybkie oprogramowanie w innych językach, ale Fortran nadal działa bardzo dobrze pomimo swojego wieku. Co więcej, łatwiej jest tworzyć szybkie programy w Fortran. Robiłem szybkie programy w C ++, ale musisz bardziej uważać na takie rzeczy, jak …


3
Jak zainstalować kompilator Fortran na komputerze Mac? (OS X 10.x, x> = 4)
Powiązane pytanie: stan systemu Mac OS w Scientific Computing i HPC Znaczna liczba pakietów oprogramowania dla nauk obliczeniowych została napisana w Fortranie, a Fortran nie odchodzi. Kompilator Fortran jest także wymagany do budowania innych pakietów oprogramowania (jednym z godnych uwagi przykładów jest SciPy ). Jednak Mac OS X nie zawiera …
25 software  fortran 


6
Jak napisać kod agnostyczny wymiarowo?
Często piszę bardzo podobny kod dla jedno-, dwu- i trójwymiarowych wersji danej operacji / algorytmu. Utrzymanie wszystkich tych wersji może być nudne. Proste generowanie kodu działa dość dobrze, ale wydaje się, że istnieje lepszy sposób. Czy istnieje względnie prosty sposób, aby napisać operację raz i generalizować ją do wyższych lub …

2
F2Py z alokowanymi i zakładanymi tablicami kształtów
Chciałbym używać f2pyz nowoczesnym Fortranem. W szczególności próbuję uzyskać następujący podstawowy przykład do działania. To jest najmniejszy użyteczny przykład, jaki mogłem wygenerować. ! 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 :: y(:) integer …
18 python  fortran 

5
Język programowania równoległego obliczeń naukowych?
Chcę opracować od podstaw równoległe oprogramowanie do obliczeń naukowych. Chcę się zastanowić, od którego języka zacząć. Program obejmuje odczytywanie / zapisywanie danych do plików txt i wykonywanie ciężkich obliczeń równolegle, z wieloma faktoryzacjami LU i wykorzystaniem rzadkich liniowych solverów. Rozwiązania, o których myślałem, to Fortran 2003/2008 z OpenMP lub co-array, …

2
Jakiej wersji Fortran powinienem się nauczyć?
Jestem studentem inżynierii mechanicznej zainteresowanym inżynierią lotniczą, gdzie, jak mi powiedziano, Fortran jest nadal powszechnie używany. Którą wersję Fortran powinienem poświęcić na naukę?
17 fortran 

6
Python vs FORTRAN
Który z nich jest lepszy: FORTRAN lub Python? I chyba w obu przypadkach potrzebujesz Gnuplot, mam rację? Obecnie pracuję na komputerze z systemem Windows. Chciałbym go użyć do uzyskania numerycznych rozwiązań problemów fizyki, w tym symulacji Monte-Carlo, integracji i różnicowania numerycznego, dynamiki molekularnej itp. Widziałem kurs fizyki obliczeniowej, który wprowadza …
17 python  fortran 

4
Główny wiersz a główny układ kolumn w kolumnie
Czy przy programowaniu obliczeń macierzy gęstej istnieje jakiś powód, aby wybrać układ z rzędami większymi niż z układem z kolumnami? Wiem, że w zależności od układu wybranej matrycy musimy napisać odpowiedni kod, aby efektywnie wykorzystać pamięć podręczną do celów związanych z prędkością. Układ rzędów wydaje się bardziej naturalny i prostszy …
16 matrix  fortran 

3
Fortran: najlepszy sposób na czasowe sekcje kodu?
Czasami podczas optymalizacji kodu wymagane jest odmierzanie czasu niektórych fragmentów kodu, korzystam z poniższych od lat, ale zastanawiałem się, czy istnieje prostszy / lepszy sposób na zrobienie tego? 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
Jak uruchomić MPI-3.0 w trybie pamięci współdzielonej, takim jak OpenMP
Używam kodu równoległego do numerycznego rozwiązania 5-wymiarowego modelu równowagi populacji. Obecnie mam bardzo dobry kod równoległy MPICH2 w FORTRAN, ale gdy zwiększamy wartości parametrów, tablice stają się zbyt duże, aby działać w trybie pamięci rozproszonej. Mam dostęp do klastra z 15 węzłami, w którym każdy węzeł ma dwa 8-rdzeniowe procesory …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.