Multiprocesors & threads

Jan Kasprzak kas na informatics.muni.cz
Čtvrtek Duben 30 17:00:07 CEST 1998


Dobes Jiri pise:
: 
: Chtel bych na viceprocesorovy vypocetni server (pocitam tak 2xPPro nebo
: vic procesoru) nainstalovat Linux. Budeme na nem pocitat programama v
: f77 a C. 
: Budu potrebovat nejaky specialni knihovny pro 2 procesory? (Myslim,
: ze ne, ale nejsem si jisty.) Aby byly optimalne vyuzity vsechny
: procesory
: budu protebovat linuxthreads-0.5-1.i386.rpm.

	Nainstalujete-li RH5.0 (nebo jiny glibc-based system)
nebudete potrebovat linuxthreads - jsou zahrnuty primo v libc.

: Je pro kompilaci programu
: pro multithreading potreba nejake prepinace? (V man gcc jsem to nenasel)
:  (Jak zkompiluju hello_word.c pro vice procesoru pro multithreading?) 

	Program sam musi byt napsan jako multithreadovy
dost tezko lze dostavat multithreading tam, kde nic neni.
Pravda, kompilatory od SGI umi nejak rozdelit napriklad smycku
for (i=0; i< 1024; i++) a[i]=b[i]*c[i]; na vic procesoru, ale tohle
Linux/GCC/[g]libc neumi.

: Vetsina programu je psana JEN PRO VYPOCTY - cili ve f77 a nejake
: programovani
: pro thready neprichazi v uvahu. Moc tomu nerozumim a budu moc rad, kdyz 
: mi poradite.

	Myslim, ze na vetsine vypocetnich serveru staci pustit vic procesu
(poridte si nejaky davkovy scheduling system). Obvykle nepotrebujete
mit od jednoho procesu rychle vysledek, ale mate frontu uloh ke
spocitani. A pokud ano, pak vam nezbude nez si tu ulohu zparalelizovat.

-Yenya

--
\ Jan "Yenya" Kasprzak <kas at fi.muni.cz>       http://www.fi.muni.cz/~kas/
\\ PGP: finger kas at aisa.fi.muni.cz   0D99A7FB206605D7 8B35FCDE05B18A5E //
\\\             Czech Linux Homepage:  http://www.linux.cz/              ///
/// Editors that break lines for you are evil (GNU emacs comes to mind). \\\
//                           --Linus in comp.os.linux.development.system  \\


Další informace o konferenci Linux