Stránka 1 z 1

výběr HT jader přes OS/aplikaci

Odeslat příspěvekNapsal: 1. 11. 2016 14:14
od masoxinstant
Jak se řeší přiřazování výpočetních jader aplikaci na procesoru Intel s hyperthreadingem? Je to přiřazení pevně dané( že fyzickému jádru odpovídají, 0+1,2+3,tedy že když aplikace bude mít přířazená jádra lichá, pojede na všechy fyzický jader, ale bez HT a aplikace s přiřazenými první půlkou jader CPUn ze seznamu CPU v task manageru pojede na polovině fyzických, ale s HT) ? nebo je to pro OS neviditelné takto?

Dál existuje API v OS pro výběr jader a informování, která jsou virtuální a která fyzická a která patří k sobě? Je v tomto rozdíl mezi Windows XP, Vista, 7 ,8, 10 a linuxem 2.6, 3.4 a 4?
Mají aplikace možnost si tedy rozdělit úlohy tak, aby se na fyzikcé jádro dostalo jen 1 vlákno a ne 2?


Tak něco na tom bude: udělal jsem expermint v cinebench , pokaždé konstantní frekvence 2.3 GHz (hyperthreading je v biosu pokaždé zapnutý, tolerance je tak 7%):
465 maximum (jádra 0-7, 8thread)
93: singlethread
240: jádra 0-3
341 při licých jádrech 1,3,5,7.,
to je celkem rozdíl: 38%

Zvláštní, takže to takhle doopravdy je? Změnilo by se něco v případě Windows 8?

Re: výběr HT jader přes OS/aplikaci

Odeslat příspěvekNapsal: 1. 11. 2016 18:20
od Python.p
Že tě to furt baví....

Re: výběr HT jader přes OS/aplikaci

Odeslat příspěvekNapsal: 1. 11. 2016 19:08
od SirionRazzer
Odpověď je ano i ne. Tak, jak si to představuješ, to nefunguje. Keywords: Posix Thread, Open MPI, Intel TBB, scheduler.

Např.:
https://software.intel.com/en-us/forums ... pic/307974

Re: výběr HT jader přes OS/aplikaci

Odeslat příspěvekNapsal: 1. 11. 2016 19:34
od Milanr1
masoxinstant píše: Intel s hyperthreadingem

Praktický význam to nemá.* Jen to snižuje celkový výkon CPU o několik %. Emulace něco stojí.
Co s tím?
Nejlépe vypnout v BIOSu.
---
* Kromě sw, který vyžaduje větší počet CPU a na menším počtu CPU se ani nespustí. V SoHo sféře se tak náročný sw AFAIK prakticky nevyskytuje.

Re: výběr HT jader přes OS/aplikaci

Odeslat příspěvekNapsal: 1. 11. 2016 20:05
od Caderom
Příspěvky Milanr1 s rychlými soudy číst "v některých případech". HT skutečně v mnoha případech snižuje výkon, ale v mnoha případech naopak značně navyšuje. A pokud má někdo ze čtenářů dvoujádro, tak tehdy není o čem rozmýšlet, HT rozhodně nechat zapnuté. HT zde pomáhá značně i ve hrách.
Obrázek
(zdroj: Google hledání obrázků)

Re: výběr HT jader přes OS/aplikaci

Odeslat příspěvekNapsal: 1. 11. 2016 23:43
od masoxinstant
SirionRazzer píše:Odpověď je ano i ne. Tak, jak si to představuješ, to nefunguje. Keywords: Posix Thread, Open MPI, Intel TBB, scheduler.

Např.:
https://software.intel.com/en-us/forums ... pic/307974

Ten článek je 12 let starý.

Re: výběr HT jader přes OS/aplikaci

Odeslat příspěvekNapsal: 2. 11. 2016 10:30
od Python.p
Tak si najdi novější, nikdo ti nebrání.