OpenCL Mandelbrot 'benchmark' v0.01

írta: lenox, 14 éve

Szinte a megjelenés óta hasznalok CUDA-t, de mindig érdekelt az OpenCL is, és nemrég tudtam is rá egy kis időt szakítani. Ez egy egyszerű Mandelbrot halmaz zoom, de megméri a sebességet, tehát össze lehet vele hasonlítani a kártyákat. CPU-kat egyelőre nem, mert nvidia driverrel nem ment csak GPU-n, az ATI-s gépemen meg nem töltöttem most túl sok időt.

Megnéztem pár kártyán, ezek az eredmények születtek:

NV 9600GT - 68.36 fps
NV 260 GTX - 136.08 fps
ATI 5450 - 9.36 fps

Ha valakinek van kedve, itt letölthető, kipróbálható, ha lesznek értelmes eredmények, akkor esetleg egy ábrát is összehozok róla. Elvileg OpenCL driveren kívül más nem kell hozzá, nvidianál benne van a vga driverben, atinál innen letölthető. Persze tudom, hogy számtalan ilyen van már, nincs vektorizalva, a float32 elég kevés ehhez, stb., de ez most ilyen. Ha van érdeklődés, akkor esetleg a source-ot is felteszem.

Új link (elvileg megy 4xxx-en is) itt.

Másik verzió (4x4 antialiasing, vagyis valójában 2048x2048 méretű képet számol, ezen kívűl vektorizált, tehát amd gpu-kon jóval gyorsabb) itt.