Hirdetés
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Mr Dini: Mindent a StreamSharkról!
- Pitterix: Gyógytorna
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Brogyi: CTEK akkumulátor töltő és másolatai
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- GoodSpeed: Kell-e manapság egérpad vagy sem?
- petipetya: Nagy chili topic. :)
Új hozzászólás Aktív témák
-
S_x96x_S
addikt
válasz
hokuszpk
#7475
üzenetére
> mert akkor olyan optimalizacio kellene, ami Zen4 -en megy,
> de Intel procin nem.
> Viszont ezzel kb. az 5xxx szeriat is azonnal herénvernék ;ezt én nem érzem olyan vészesen bonyolultnak.
pl. mindegyik X86 microarchitecturára lenne egy bináris
legalább 4dbés egy előtét dispatch "progi" éppen azt inditaná el ami a legoptimálisabb az adott gépnek.
progi.x86-64-v1 (generic)
progi.x86-64-v2 --> 10gen Pentium és Celeron
progi.x86-64-v3 (AVX2) --> Ez futna a Zen3, Intel gen12,gen13-on
progi.x86-64-v4 (AVX512) --> Ez meg Zen4 ; skylake-x
így etikusan hoznánk előnybe
a zen4-et a zen3/gen12/gen13 -hez képest,
csak meg kell győzni a játékfejlesztőket az AVX512-ra történő optimilizálásra----------
megjegyzés:Igazából az Intel compiler "GenuineIntel" ellenörzése az etikátlan ..
amikor is - ha nem "GenuineIntel", akkor úgy veszi mintha egyáltalán nem lenne normális vektoros gyorsítás
és nem használja ki a meglévő avx/avx2 -öt.persze vannak patch-ek ..
amikor ez felül van irva "AuthenticAMD" -ra ..
de mégse ez lenne az igazi megoldás.
pl. https://github.com/shoubhikraj/intel-cpu-patch"Intel C/C++ and Fortran compilers have an option
/Qax(Windows) or-ax(Linux) which introduces multiple dispatch versions of computationally heavy functions where SIMD (e.g. AVX, AVX2, FMA, AVX-512) can be used. Unfortunately, the dispatcher only works correctly for Intel processors. If you have a different processor e.g. AMD, the dispatcher will always use the slowest codepath, even if AVX or AVX2 is available.
The dispatcher first checks the CPU vendor string by using the instructioncpuid. If the vendor string isGenuineIntel, only then it checks whether the CPU has modern SIMD instruction sets like AVX2 are available. If the CPU vendor is not Intel, it selects the default codepath, which is SSE2 on Windows and x86 on Linux.
The python script opens the binary file and then looks for locations where a string is checked againstGenuineInteland then it replaces that withAuthenticAMD. This makes the software use the best available codepath on AMD processors."
úgyhogy ha egy játékot az Intel C/C++ fordítójával forítottak, akkor az szívás az AMD-nek. ( és etikátlan az Intel részéről )https://github.com/shoubhikraj/intel-cpu-patch/blob/main/find_intel_replace.py
patched_zone = modify_zone.replace(b'Genu',b'Auth')patched_zone = patched_zone.replace(b'ineI',b'enti')patched_zone = patched_zone.replace(b'ntel',b'cAMD')
Új hozzászólás Aktív témák
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Gitáros topic
- Milyen TV-t vegyek?
- Kínai és egyéb olcsó órák topikja
- Autós topik
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Hogy mi van? A TikTok lett az Xbox ellenfele?
- Székesfehérvár és környéke adok-veszek-beszélgetek
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- DJI topic
- További aktív témák...
- AZONNALI SZÁLLÍTÁSSAL Eladó Windows 8 / 8.1 Pro
- BESZÁMÍTÁS! GIGABYTE B760M i5 14600KF 32GB DDR4 1TB SSD RTX 3080 10GB ZALMAN Z1 Plus A-Data 750W
- HIBÁTLAN iPhone 13 mini 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3286
- Új pc házak! Kèszleten!
- GYÖNYÖRŰ iPhone 13 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3431, 94% Akkumulátor
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Promenade Publishing House Kft.
Város: Budapest

