- AMD Navi Radeon™ RX 7xxx sorozat
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Androidos tablet topic
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- OLED TV topic
- Milyen billentyűzetet vegyek?
- Milyen alaplapot vegyek?
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- 5.1, 7.1 és gamer fejhallgatók
- Home server / házi szerver építése
Új hozzászólás Aktív témák
-
rudi
nagyúr
Egy dolog az optimalizáció kód szinten és egy másik algoritmus szinten. Ha egy algoritmus n^2 komplexitású azt akárhogy kódolják, a legjobb esetben is akörül marad, de ha mondjuk egy n*log(n) algoritmust sikerül kiagyalni akkor máris jobban állun. Grafikus kódolásban algoritmus szintű optimalizálásról lehet beszélni, mert minden képlet a valós fényjelenségek lemodellezése, vagy ''közel élethűen'' és lassan vagy ''elnagyolva'' és gyorsan. A kódereknek azt a határt kell megkeresniük, ahol még szép, de már gyors, ez az igazi kihívás.
Persze ott van a másik oldalon a HLSL és egyéb prognyelvek automatizált kódja, amelyik nem mindig csinál optimális ahader assembler kódot, ott is hozhat a nem megfelelő erőforráskihasználás kellemetlen lassulásokat. Nem éppen az algoritmus csúszik szét, hanem előjön valami hardveres worst case, de ez a driver és HLSL íróknak az asztala. -
Lehet, hogy rosszul fejeztem ki magam, de pontosan arra gondoltam, amit te is írsz - az igazi gyorsulásokat az algoritmikus kutatások hozzák.
Most éppen egy pályatervező algoritmuson dolgozom kooperatív robotirányításokhoz, és hiába sikerült pár napja 10000-szeres gyorsulást elérnem - egyelőre sajnos a n^8-al arányos a megoldási idő, ahol n a pálya oldalhossza... (bár az elején 8^n volt, úgyhogy javultam). -
ody42
senior tag
ez oké, hogy egy algoritmus O(n*logn)-es, de nem mindegy, hogy az n*logn műveletet mennyi idő alatt hajta végre a proci,és mennyi memóriát eszik.
(tehát a te megvalósításodban az a ciklus amit ismételgetsz n*logn-szer,mennyi idő alatt fut le.)
Arról nem is beszélve, h. ha valaki mondjuk az O(n*logn)-es algoritmus helyett, csak egy O(n*n)-est implementál,mert mondjuk olyan dolgot kell megcsinálnia, amit nem lehet kinézni a Bibliából, és nem jön rá, hogy O(n*logn) alatt megvalósítható,amit akar...nem mindegy...
Egyszerű példa, de ha pl. 100x100-as mátrix amivel számolsz, akkor már az sem mindegy, hogy egy változó word, int vagy byte, mert elég nagy a memóriafoglalások közötti különbség. Szerintem millió ilyet lehetne találni...
[Szerkesztve]
Új hozzászólás Aktív témák
- RTX-3080 és RTX-3070Ti kártyák eladók
- Eladó garanciális ASUS ProArt 4070 OC Edition 12 GB
- Gainward GeForce RTX 4080 SUPER Python III OC
- MSI RTX 3060 VENTUS 2X OC 12GB - GARANTÁLTAN KIVÁLÓ ÁLLAPOT! - 30 nap próbagarancia!
- XFX Speedster SWFT 319 Radeon RX 6800 CORE 16GB 256bit, ALZA számla és garancia 2027.10.13-ig!
- HIBÁTLAN iPhone 15 Pro Max 256GB Blue Titanium -1 ÉV GARANCIA -Kártyafüggetlen, MS3693, 100% Akksi
- LG 27GS95QE - 27" OLED / QHD 2K / 240Hz & 0.03ms / 1000 Nits / NVIDIA G-Sync / AMD FreeSync
- Gamer PC-Számítógép! Csere-Beszámítás! R5 8400F / RX 6800 16GB / 32GB DDR5 / 1TB SSD!
- Thinkpad P52s workstation: Core i7 8650U, 32GB RAM, P500 2 GB VGA, új kijelző és akkumulátorok
- iPhone 13 mini 128GB Green -1 ÉV GARANCIA -Kártyafüggetlen, MS3897, 100% Akkumulátor
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi



