Redazione di Hardware Upg
22-06-2020, 10:21
Link alla notizia: https://www.hwupgrade.it/news/cpu/l-ipnotica-danza-del-task-manager-128-thread-come-non-li-avete-mai-visti_90260.html
Come usare i 128 thread di un Ryzen Threadripper 3990X? Che domande, riproducendo un video musicale nel Task Manager!
Click sul link per visualizzare la notizia.
jepessen
22-06-2020, 10:45
E' di una nerdaggine assurda, ma in realta' sarebbe un'ottimo modo per chi ha un po' di dimestichezza di programmazione di imparare a gestire i thread.
Peccato che adesso non potro' togliermi piu' questo motivetto dalla testa..
Notturnia
22-06-2020, 11:03
qualcuno che sa come si fa un programma che usa tutti i core di un processore e non lascia all'OS il compito di fare un disastro..
jepessen
22-06-2020, 12:06
qualcuno che sa come si fa un programma che usa tutti i core di un processore e non lascia all'OS il compito di fare un disastro..
L'os non fa disastri... Da quello che vedo ha creato i vari thread, ha settato l'affinita' del thread con i core per non farli cambiare da un core all'altro durante il funzionamento, e poi ha utilizzato gli ultimi due core (che sono sempre full) per fare il processing.
Io personalmente avrei diviso il video in scacchiera, e con i due thread principali avrei calcolato per ogni frame la media dei pixel neri. Avrei fatto un calcolo in percentuale (tipo 30& della casella e' nera), e avrei passato ad ogni thread questo valore (magari in una variabile atomica). I vari thread prendono questo valore e lo utilizzano in un ciclo for mettere il tempo in una sleep all'interno del ciclo, in maniera tale da avere una percentuale di utilizzo del core proporzionale a questo valore.
Si fa, per questo lo reputo un esercizio interessante.
Roba per l' onanismo nerdico.:D
sertopica
22-06-2020, 12:26
Ok, quando arriveranno ad un core per pixel se ne parla. :D
voodooFX
22-06-2020, 13:25
Ok, quando arriveranno ad un core per pixel se ne parla. :D
oppure ti allontani dallo schermo :fagiano:
matsnake86
22-06-2020, 13:26
qualcuno che sa come si fa un programma che usa tutti i core di un processore e non lascia all'OS il compito di fare un disastro..
Con il framework .net ci sono molti modi di gestire il multithreading.
Quello più sicuro è comunque di far scegliere al sistema quanti thread allocare in base alla complessità del lavoro.
Sarei curioso di provare a farci girare qualche procedura su questa cpu per vedere come si comporta il .net
Con gli 8 core e 16 thread non ho mai avuto problemi a spremere al 100% la cpu.
Gringo [ITF]
23-06-2020, 07:48
....bello.... però per dare il top, avrei anche montato 4 floppy disk e avrei fatto suonare "Bad Apple" da questi ultimi.... allora si sarebbe un Nerd Attak ! :3 Nyaaa!!
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.