View Single Post
Staro 30.11.2021., 10:01   #5342
sakomako
Registered User
 
Datum registracije: May 2013
Lokacija: nigdje
Postovi: 599
Citiraj:
Autor Bubba Pregled postova
Zato sto koristis stvari koje nisu dostupne svudje i svima, uz jos neke ograde i probleme.

Recimo, meni omiljeni JSON parser upravo eksploatira SIMD mogucnosti x86 procesora. No ako pogledas nacin na koji se koristi, isti je poprilicno nezgrapniji i opasniji od klasicnih JSON libova. Takodjer, ogranicen si na odredjenu skupinu procesora, sto cini lib proizvodom nise, i samim time neiskoristivim na sirokoj skali.

Dakle, uopce nije sporno da se optimizacije rade, samo one vecini nisu potrebne jer je ono sto odradi kompajler sasvim dovoljno. Uz to, takav kod je tezak i sklon hrpi problema, pa ces za produkciju vise puta razmisliti koliko ti se isplati imati velike performanse na ustrb svega ostalog.

I sto sad, napravit cemo superoptimizaciju za tvoj CPU, ali za moj necemo? Znas li kolika je tehnoloska cijena takvog izbora?

Ne, to je transpiler.


Zato se i zovu "genericki".

Imas.

Ako ti je tako grah pao, bacaj. Tko te tjera na novi CPU, maticnu ili OS?

Nemam pojma, znas ti?

Cekaj, hoces ti nama objasniti onaj "mrtvi kod" u Windowsima ili sto je vec bilo, to me do jaja zanima moram ti priznati...



Neću ništa objašnjavati, već ću postaviti jedno pitanje!


AI


Nekada su strojevi bili ograničeni a danas su moćniji tisućama puta. Koja je zapreka da umjesto općenite exe verzije nekog programa dobiješ source verziju i da imaš AI koji će sam optimizirati exe verziju ovog source koda i prilagoditi ju samom procesoru i to automatski. Kako to da su ljudi i dalje superiorniji u optimalizaciji od mašine koja može napraviti stotine promjena i to provjeriti u vrlo kratkom vremenu? A ono što i kako ljudi rade je isto sistem metode pokušaja i pogrešaka. U tome bi jedan AI trebao biti daleko bolji od ljudi.
sakomako je offline   Reply With Quote