Vlákno názorů ke zprávičce GCC bude automaticky paralelizovat
12. 3. 2009 14:00
RE: GCC bude automaticky paralelizovat
Jedná se o paralelizaci kompilace nebo následného provádění kódu?
-nd- (neregistrovaný)
12. 3. 2009 14:12
RE: GCC bude automaticky paralelizovat
nasledneho provadeni kodu.... paralelizaci kompilace uz muzete zkusit dnes parametrem -jx u prikazu make, kde x je pocet jader + 1
12. 3. 2009 14:19
RE: GCC bude automaticky paralelizovat
cize to moze za istych okolnosti a priaznivej konstelacie prepinacov programatorovi povodne single thread program skompilovat a zlinkovat s pouzitim nevyziadanej kniznice a s behom v inom pocte vlakien, nez by program bezal normalne?
no z toho mozu vzniknut vcelku zaujimave situacie, ak sa to pouzije s nativne vlaknovanymi programami, nebodaj ak to bude zapnute by default.
no z toho mozu vzniknut vcelku zaujimave situacie, ak sa to pouzije s nativne vlaknovanymi programami, nebodaj ak to bude zapnute by default.
12. 3. 2009 15:11
RE: GCC bude automaticky paralelizovat
S tím už ale programátor, co dělá s vláknama, bude muset počítat a volby podle toho upravit.
Defaultně to imho právě kvůli tomuto nebude.
Defaultně to imho právě kvůli tomuto nebude.
Let_Me_Be (neregistrovaný)
12. 3. 2009 15:37
RE: GCC bude automaticky paralelizovat
Ne, tohle opravdu nema nic spolecneho s vlakny. Jediny problem, ktery muze realne vzniknout je snizeni vykonu dusledkem cache ping-pongu.
Sten (neregistrovaný)
20. 3. 2009 10:05
RE: GCC bude automaticky paralelizovat
Samozřejmě může jít i o vlákna. Nevím, jak přesně to má Graphite implementované, ale autoparalelizaci lze dělat i ve vláknech (a podle nástinu, že to bude používat OpenMP, na Wiki GCC bych řekl, že i dělá).
Sten (neregistrovaný)
20. 3. 2009 10:08
RE: GCC bude automaticky paralelizovat
Ano, může, ale tak, aby to ten program pokud možno nepoznal.
Konkrétně jaké zajímavé situace by mohly vzniknout?
Konkrétně jaké zajímavé situace by mohly vzniknout?
Che (neregistrovaný)
13. 3. 2009 11:19
RE: GCC bude automaticky paralelizovat
No ona paralelizacia buildovacieho procesu prepinacom -jx nieje zase az taka super vec. Clovek si pri pisani makefile musi davat pozor na zopar veci. Inak mu make v najlepsom pripade skonci s chybou. V tom horsom vypluje chybny kod.
Sten (neregistrovaný)
20. 3. 2009 9:52
RE: GCC bude automaticky paralelizovat
Tohle ale dělá paralelizaci na úrovni Makefile (spustí se několik gcc s různými zdrojáky), ne na úrovni gcc (a jednoho zdrojáku).

