fortran

Czy Fortran jest łatwiejszy do optymalizacji niż C w przypadku ciężkich obliczeń?

Od czasu do czasu czytałem, że Fortran jest lub może być szybszy niż C dla ciężkich obliczeń. Czy to prawda? Muszę przyznać, ... jakie języki lub libs są dobre do chrupania numerów, nie zamierzam pisać aplikacji lub lib do tego, jestem po prostu ciekaw.

Skąd BLAS ma tak ekstremalną wydajność?

Z ciekawości postanowiłem porównać moją własną funkcję mnożenia macierzy z implementacją BLAS... Miałem powiedzieć, że najmni ... peracją i nic więcej nie zostało zrobione, powinno to zająć ~4 sekundy. Dlaczego moja implementacja jest o wiele wolniejsza?

Lista lektur dla programistów naukowych [zamknięta]

Pracuję, aby zostać programistą naukowym. Mam wystarczająco dużo doświadczenia z matematyki i statystyki, ale raczej brakuje ... ego. Jeśli tak, to jaka jest dobra lista lektur do nauki składni i wzorca projektowego tych języków w środowisku naukowym.

Pisanie solidnego i" nowoczesnego " kodu Fortran

W niektórych środowiskach naukowych często nie można obejść się bez FORTRANA, ponieważ większość programistów zna tylko ten i ... zaangażowania w projekty na dużą skalę oraz martwe projekty. Jakieś dobre adresy URL, porady, referaty/książki na ten temat?

Nauka FORTRAN w czasach nowożytnych

Ostatnio doszedłem do utrzymania dużej ilości naukowego kodu FORTRAN intensywnych obliczeń. Mam trudności z opanowaniem wszy ... iś typowy FORTRAN 'gotchas', który może nie przyjść do Java / C++/. Net podniósł developer przejmując FORTRAN 77/90 codebase?

Fortran: integer * 4 vs integer(4) vs integer (kind=4)

[3]}próbuję nauczyć się Fortrana i widzę, że wiele różnych definicji jest przekazywanych dookoła i zastanawiam się, czy próbują osiągnąć to samo. Jaka jest różnica między poniższymi? integer*4 integer(4) integer(kind=4)

Dlaczego fortran jest używany do obliczeń naukowych? [zamknięte]

Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referenc ... ić optymalizację numeryczną w kompilatorach w znacznie wyższym stopniu w porównaniu do innych języków, o których wspomniałem?

Wstępne definicje w C99 i powiązanie

Rozważmy program C składający się z dwóch plików, F1.c: int x; F2.c: int x=2; Moje czytanie paragrafu 6.9.2 standar ... ie, analizator powinien narzekać, ale jeśli każda platforma kompilacyjna go akceptuje, to nie ma powodu, aby o tym ostrzegać.

Jakie flagi ustawiasz dla debuggera / kompilatora GFORTRAN, aby wyłapać wadliwy kod?

Myślę, że nie znajdę tego w żadnym podręczniku, ponieważ odpowiedź na to wymaga doświadczenia. Obecnie jestem na etapie test ... Co ty zrobić, zanim wyruszysz? Wersja produkcyjna używa ifort jako kompilatora, jednak ja testuję z gfortran. Źle to robię?

Czy powinienem nauczyć się Fortrana czy C++ rozszerzać R? [zamknięte]

zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. ... tran95 byłby prostszy do nauczenia się, chociaż pakiet Rcpp również wygląda bardzo ciekawie. Obecnie znam R, Python i Matlab.

Wywołanie 32-bitowego kodu z procesu 64-bitowego

Mam aplikację, którą próbujemy przenieść do 64bit z 32bit. To. net, skompilowany przy użyciu FLAG x64. Mamy jednak dużą lic ... y, ograniczając się do około 1,6 gb. Czy Jest jakiś inny sposób na wywołanie 32bit Biblioteki dll z 64-bitowego procesu CLR?

Prawidłowe wykorzystanie modułów, podprogramów i funkcji w Fortran

Ostatnio dowiedziałem się o blokach interfejsu podczas dodawania funkcji do mojego programu Fortran. Wszystko działa ładnie i ... nie przyjrzałem się modułom, ale z tego, co widziałem, nie jest to właściwa rzecz. Z czego korzystać kiedy i jak najlepiej?

Konwertuj liczby całkowite na ciągi znaków, aby utworzyć wyjściowe nazwy plików w czasie wykonywania

Mam program w Fortran, który zapisuje wyniki do pliku. W tej chwili otwieram plik używając OPEN (1, FILE = 'Output.TXT') ... 'Output2.TXT', 'Output3.TXT', i tak dalej. Czy w Fortran jest łatwy sposób na konstruowanie nazw plików z licznika pętli i?

Jakie zalety ma nowoczesny Fortran nad nowoczesnym C++? [zamknięte]

Staram się zdecydować między Fortran i C++ dla aplikacji w komputerach naukowych. Nie jest dla mnie jasne, czy Fortran nadal ... tor może dokonać lepszych optymalizacji w porównaniu z C przed C99. Nie jestem pewien, jak C++ tu pasuje. Jakieś wskazówki?

Dlaczego w tym kodzie openmp występuje błąd segmentacji?

Program główny: program main ... a w głównym programie, działa dobrze. Również jeśli usunąć funkcję omp i skompilować bez opcji-openmp, to działa dobrze zbyt.

Jak numpy może być o wiele szybszy niż mój Fortran?

Otrzymuję tablicę 512^3 przedstawiającą rozkład temperatury z symulacji (zapisanej w Fortran). Tablica jest przechowywana w p ... a tego problemu? I couldn ' t find a way to read singles z pliku bezpośrednio do podwaja. Jak tego uniknąć? Dzięki za pomoc.

Fortran-Cython Workflow

Chciałbym skonfigurować przepływ pracy, aby dotrzeć do procedur fortran z Pythona przy użyciu Cythona na komputerze z systeme ... r LNK1120: 11]} Co mi umyka ? czy w ten sposób można skonfigurować przepływ pracy między Pythonem a Fortranem ? THX Martin

wywołanie funkcji ze współdzielonej biblioteki fortran w Pythonie

Chciałbym wywołać niektóre funkcje z biblioteki współdzielonej Fortran w Pythonie. Znalazłem kilka linków w sieci i przeczyta ... ywoływać funkcje z tej biblioteki Fortran, która jest najbardziej prawdopodobnie skompilowany przez kompilator Intel Fortran?

Przekierowanie wyjścia FORTRAN (wywoływanego przez f2py) w Pythonie

Próbuję rozgryźć, jak przekierować wyjście z jakiegoś kodu FORTRAN, dla którego wygenerowałem interfejs Pythona za pomocą F2P ... órych nie mogę utworzyć." Jestem otwarty na wszelkie sugestie, jak przekierować wyjście (nie musi używać ttysnoop). Dzięki!

Odczyt pliku binarnego za pomocą Pythona

Szczególnie trudno mi odczytać plik binarny w Pythonie. Pomożesz mi? Muszę przeczytać ten plik, który w Fortran 90 jest łatwo ... jakaś szansa, że mogę użyć programu f90 w Pythonie, odczytując ten plik binarny, a następnie zapisać dane, które muszę użyć?