-
Data: 2016-09-16 17:38:59
Temat: Re: Jak zacząć pracę z Fortranem?
Od: bartekltg <b...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 16.09.2016 13:58, joahim wrote:
> W dniu piątek, 16 września 2016 01:24:49 UTC+2 użytkownik slawek napisał:
>> On Thu, 15 Sep 2016 14:55:16 -0700 (PDT), Adam M
>> <amorawski@...> wrote:
>>> Ciagle w niektorych dziedzinach (fizyka nuklearna, symulacja
>> zjawisk pogodo=
>>> wych, astrofizyka, hydroakustyka) i na niektorych superkompuerach
>> jest ciag=
>>
>> Tylko przez bezwład. Nowe pokolenie ewoluuje w kierunku Pythona i
>> C++. A że C++ jest szybsze niż Fortran stwierdzono już kilkanaście
>> lat temu.
>
> Powiedz, próbowałeś kiedyś robić mapę w Pythonie?
> Matplotlib-basemap jest fajne, naprawdę.
> W trakcie liczenia jednej, prostej mapy na średnio-starym sprzęcie możesz pójść
wyprowadzić psa i sprzątnąć pokój, serio!
Python jest kretyńsko wolny.
Python z JITem nadal jest wolny, a do tego ograniczony.
Nikt nie obiecywał tu tego, że python dorówna fortranowi
pod względem prędkości. Miało to robić c++.
I w większośći przypadków to robi (np słynny przykłąd
z tym, że c++ zauważalnie wolniej operuje na zmiennych
zespolonych, wynika z tego, że dokonywał masy sprawdzeń,
których fortrana unikał, a które da się wyłączyć.
Za to template expression daje sporą przewagę, tzn
aby stworzyć bartdzo wydajny kod, starania zostają
częśćiowo przerzucone z twórcy programu na trórcę
biblioteki).
Fortran ma tę zaletę, że nie tylko jest w nim napisane
dużo ostrej numeryki, ale że cały czas się ją tam pisze.
Z drugiej strony, co to za problem podlinkować skompilowaną
fotrtranowską bibliotekę, i wywoływać ją z wygodnie pisanego
programu w c++ ;-)
Wracając do pythona, nie jest on zastępnikiem fortrana.
Jest raczej zastępnikiem matlaba i języków skyptowych,
przy tym dość sprawnie i szybko się w nim pisze.
Póki używasz numpy/scipy i wywołujesz gotowe skompilowane
funkcje, jest super. Gdy musisz w pętli robić
coś drobnoziarnistego, można się zastanowić,
czy nie warto przejść na coś innego. Też wszystko
zależy od proporcji czas pisania vs czas liczenia.
Jeśli zamiast 30minut ma to liczyć 5 minut, ale
wiesz, że odpalisz to tylko kilka razy, być może
przepisywanie na c++ nie ma sensu.
Ale jeśli całą symulacja trwa tydzień... poza
c++/fortran/c bym nie wychodził.
A jak tam Julia? Głośno było przez chwilę, język
interpretowany z bardzo dobrym kompilatorem JIT,
obiecywali wydajność java, w porywach c++,
miała właśnie zastapić jajogłowym pythona.
pzdr
bartekltg
Następne wpisy z tego wątku
- 16.09.16 17:46 bartekltg
- 16.09.16 17:47 slawek
- 16.09.16 18:02 slawek
- 16.09.16 18:09 slawek
- 16.09.16 18:12 slawek
- 16.09.16 18:32 slawek
Najnowsze wątki z tej grupy
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
Najnowsze wątki
- 2025-07-19 Zakrzewo => SAP HCM Consultant <=
- 2025-07-19 Poznań => Konsultant SAP HCM <=
- 2025-07-19 Poznań => SAP HCR Consultant <=
- 2025-07-18 celnicy pobili policjanta
- 2025-07-18 Warszawa => Technik IT - Konfiguracja i Wsparcie Sprzętowe <=
- 2025-07-18 Warszawa => Specjalista ds. Sprzętu IT i Wsparcia Technicznego <=
- 2025-07-18 Białystok => Kotlin Developer <=
- 2025-07-18 Warszawa => Sales Director (Cloud solutions) <=
- 2025-07-18 Spalinowa trauma
- 2025-07-18 Polska => Senior Key Account Manager <=
- 2025-07-18 Białystok => Programista Kotlin <=
- 2025-07-18 Szczecin => Key Account Manager IT <=
- 2025-07-18 Łódź => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-18 Łódź => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-18 Lublin => Delphi Programmer <=