Za etalon beru Ráďu Plšáka a jeho úctyhodný stroj AMD Ryzen 7 3700X v HT režimu (16 vláken) s RTX 2070 SUPER, klobouk dolů před takovým dělem.
Nejdříve jsem si položil otázkou, kolik ten stroj vygeneruje kreditů za den. Počítáno z posledních 10 tasků, předpokládám, že počítá dvě úlohy paralelně. Tedy jede na plný výkon GPU a potřebuje k tomu vyhradit pomocí app_config dvě CPU vlákna.
Kód: Vybrat vše
Time CPU time kredit
598,09 409,45 32,61
1720,36 1232,00 96,15
737,50 545,05 43,32
793,36 553,45 44,83
709,62 486,19 39,84
3407,81 2459,23 189,39
1680,19 1187,78 96,45
877,89 651,19 55,68
750,32 507,58 38,96
1707,96 1221,30 95,37
Čas celkový: 12983,10
Čas CPU: 9253,22
Kredit: 732,60
Den má 86 400 sekund, k výsledku jsem došel pomocí diferenciální rovnice 3. řádu (tzv. trojčlenky); samozřejmě jsem vzal v úvahu, že na GPU jedou dvě úlohy paralelně
Čas................ kredit
12 983,10.........732,60
172 800..............x
x = 172800/12983,1*732,6
x = 9 750*
Pro své stroje toto vím od doby, kdy projekt GPU sranda CUDA30 aplikaci vypustil. Takže jsem si po 3. kole oštěpu (které bylo eufemisticky řečeno poněkud propadák, na kterém mám hlavní podíl já) položit otázku
Kolik (například Ráďových) RTX 2070 SUPER potřebujeme, abychom za dva dny vygenerovali nejméně 1 500 000 kreditů a o kolik CPU přitom přijdeme? Opět jsem použil vysokou matematiku, postup snad nemusím dopodrobna popisovat.
počet GPU = 77
počet zabitých CPU = 55
Dalšího komentáře snad není třeba.
* Pro představu nepamětníků. Obdobný výkon měl GPUGRID s CUDA32 verzí na GTX 260 před 10 lety, ani k tomu nepotřeboval nějakou výraznou CPU podporu.