Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Jak použít všechna jádra na jeden proces?

V dnešní době je většina počítačů osazena multicore procesory a i když se vývojáři snaží, tak stále máme procesy, které využívají pouze jedno jádro. Na serveru Howtoforge.com vyšel návod jak si nastavit možnost paralelního využívání jader i pro jedno jádrový proces.

Nečekejte žádné klikací GUI nebo jinak připravený nástroj. Celý postup se odehrává jen v příkazové řádce.

Dále čtěte…         

Předchozí zprávička Následující zprávička        
Martin Jansa aura:13
2. 3. 2010 13:27 Nový

Kde se píše o využití více jader pro jeden proces?

celé vlákno

Jsem byl zvědavý jak donutím jednu binárku využít více jader pokud tak sama nebyla napsaná :/.

Možná jsem to jen četl moc rychle, ale všechny ukázky pouze využívají spouštění více procesů zároveň v cyklu.

Navíc v závěru sami píšou, že bez využití distribuovaného spouštění to de facto odpovídá:
find . -name ‚*.wav‘ | xargs -n1 -P2 oggenc

asdf
asdf (neregistrovaný) 195.178.95.---
2. 3. 2010 14:14 Nový

Re: Kde se píše o využití více jader pro jeden proces?

celé vlákno

ano, nazov aj popis spravicky je chybny

ondrah aura:54
2. 3. 2010 14:31 Nový

Re: Kde se píše o využití více jader pro jeden proces?

celé vlákno

Souhlas, ta zprávička je – mírně řečeno – naprosto zavádějící blábol. Řekl bych, že její autor vůbec netuší, o čem vlastně píše, a že ten článek na HowtoForge buď nepochopil, nebo ani nečetl – podle všeho jen opsal jeho úvod, a to ještě špatně…

Yokotashi
Yokotashi (neregistrovaný) ---.scz.novell.com
2. 3. 2010 18:50 Nový

Proc tak slozite?

celé vlákno

Delam to rovnou z radky:

for a in img*[0–4]; do do_something $a; done
for a in img*[5–9]; do do_something $a; done

V ramci lenosti nejsou uvozovky okolo $a (protoze to pisu primo na radku a vidim, ze se vsechno jmenuje treba img[0–9][0–9][0–9], takze zrovna nejsou treba) a je to pustene ze dvou ruznych xtermu, protoze to je jednodussi okopirovat a pustit vedle, nez to davat na pozadi.


Yokotashi
chapadla.cz

Rambus
Rambus (neregistrovaný) ---.dsidata.sk
2. 3. 2010 21:21 Nový

multicore

celé vlákno

V dnešní době je většina počítačů osazena multicore procesory

Neskutocny blabol. Poprosim o zdroj, z ktoreho ste cerpali a vyvodili tento zaver.

Kit
Kit (neregistrovaný) ---.215.broadband12.iol.cz
2. 3. 2010 21:55 Nový

Re: multicore

celé vlákno

Je fakt, že doma mám jen jedno PC s vícejádrovým procesorem a v práci na stole také jen jedno vícejádro. V bazarech je však jednojádrových procesorů stále ještě dost.

Také jsem řešil (a vyřešil) využití výkonu všech jader. Jenom mi není jasné, proč je zmiňovaný program tak velký. Ten můj sice není žádný zázrak, ale 20 řádek mi na to stačilo.

Milan Keršláger
Milan Keršláger (neregistrovaný) ---.pslib.cz
3. 3. 2010 8:09 Nový

Co měl autor na mysli (a jaká je skutečnost)

celé vlákno

Odkazovaný článek obsahuje návod na použití skriptu (ppss), který umožňuje spustit nějaký příkaz vícekrát tak, aby byly obsazeny všechny dostupné procesory. Například tedy spustit několikrát najednou enkódování různých souborů do MP3. Autor zprávičky tak měl použít nadpis „Jak využít všechna jádra procesoru“. Rozhodně je nesmysl, aby jednothreadový proces bylo možno nějak magicky paralelizovat.

Zasílat nově přidané příspěvky e-mailem        

Přehled názorů

Kde se píše o využití více jader pro jeden proces?
Martin Jansa 2. 3. 2010 13:27
├ 
Re: Kde se píše o využití více jader pro jeden proces?
asdf 2. 3. 2010 14:14
└ 
Re: Kde se píše o využití více jader pro jeden proces?
ondrah 2. 3. 2010 14:31
Proc tak slozite?
Yokotashi 2. 3. 2010 18:50
multicore
Rambus 2. 3. 2010 21:21
└ 
Re: multicore
Kit 2. 3. 2010 21:55
Co měl autor na mysli (a jaká je skutečnost)
Milan Keršláger 3. 3. 2010 08:09