GPGPU
GPGPU ( myös GPGP, GP²U, eng. Yleiskäyttöinen laskenta näytönohjainyksiköissä , ei-erikoistuneet laskelmat grafiikkaprosessoreilla) on tekniikka, jolla käytetään tietokonegrafiikkaan suunnitellun näytönohjaimen grafiikkaprosessoria matemaattisten laskelmien suorittamiseen. yleensä suorittaa keskusyksikkö . Tämän mahdollistavat ohjelmoitavien varjostinyksiköiden lisääminen ja rasteriputkien suurempi aritmeettinen tarkkuus, jolloin ohjelmistokehittäjät voivat käyttää näytönohjainten stream-prosessoreita muiden kuin grafiikkalaskelmien suorittamiseen.
Toteutukset
- CUDA on GPGPU - tekniikka, jonka avulla ohjelmoijat voivat toteuttaa C - ohjelmointikielellä (sekä C ++ / C # ja Fortran ) algoritmeja, jotka voidaan suorittaa kahdeksannen sukupolven ja uudemmissa GeForce-kiihdyttimissä ( GeForce 8 Series , GeForce 9) Sarja , GeForce 200 - sarja , GeForce 300 - sarja , GeForce 400 - sarja , GeForce 500 - sarja , GeForce 600 - sarja , GeForce 700 - sarja ,Nvidia Quadro ja Nvidian Nvidia Tesla . CUDA-teknologian on kehittänyt Nvidia .
- DirectCompute - Compute Shader __ _
- OpenCL on ohjelmointikieli rinnakkaisiin laskentatehtäviin eri grafiikkasuorittimilla ja prosessoreilla.
- AMD FireStream on GPGPU - tekniikka , jonka avulla ohjelmoijat voivat toteuttaa algoritmeja, jotka toimivat ATI GPU.
- OpenACC (4 valmistajan ryhmä).
- C++ AMP (Microsoft).
Katso myös
Muistiinpanot
Kirjallisuus
- Embedded Computer Vision (edistykset tietokonenäön ja kuvioiden tunnistamisessa) / Branislav Kisacanin, Shuvra S. Bhattacharyya, Sek Chai. - Springer, 2010. - s. 17-18. — 284 s. — ISBN 978-1849967761 .
- Hyesoon Kim, Richard Vuduc, Sara Baghsorkhi. Suorituskykyanalyysi ja viritys yleiskäyttöisille grafiikkaprosessoijille (GPGPU). - Morgan & Claypool Publishers, 2012. - 96 s. - ISBN 978-1-60845-954-4 .
Linkit