OpenCL API๋ฅผ ์ฌ์ฉํ์ฌ ๊ทธ๋ํฝ ์นด๋์ ํ๋ก์ธ์์ ์ฑ๋ฅ์ ํ ์คํธํ๋๋ก ์ค๊ณ๋ ํฌ๋ก์ค ํ๋ซํผ ๋ฒค์น๋งํฌ์ธ ChimbaBenchCL 1.2๊ฐ ์ถ์๋์์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ C ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑ๋์์ผ๋ฉฐ MIT ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค. 64๋นํธ(x86_64) ์ด์ ์ฒด์ ์ฉ์ผ๋ก ์ปดํ์ผ๋ ์คํ ํ์ผ์ด ์ ๊ณต๋ฉ๋๋ค. Linux (Glibc 2.7 ์ด์), FreeBSD ๋ฐ Windows Windows 7 ์ด์. 32๋นํธ(x86) ๋ฒ์ ์ด ์ ๊ณต๋ฉ๋๋ค. Windows XP+ ๋ฐ Linux (Glibc 2.7+).
ChimbaBenchCL์ ์ฌ์ฉํ๋ ค๋ฉด OpenCL API 1.0 ์ด์์ ์ง์ํ๊ณ ์ต์ 512MB์ ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ(GeForce 8000+, Radeon HD 4000+, Intel Gen7+)๋ฅผ ๊ฐ์ถ ์ฅ์น๊ฐ ํ์ํฉ๋๋ค. ์ฅ์น ํ๋๋ฅผ ํ ์คํธํ๋ ๋ฐ ํ๊ท 20~30์ด๊ฐ ์์๋ฉ๋๋ค. "-disable-gpu*" ๋ฐ "-disable-cpu" ์คํ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฌธ์ ๊ฐ ์๊ฑฐ๋ ์ ๋๋ก ์๋ํ์ง ์๋ ํ๋์จ์ด๋ฅผ ์ ์ธํ ์ ์์ต๋๋ค. ์ ์ฒด ์ต์ ๋ชฉ๋ก์ "--help" ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ํ์ธํ ์ ์์ต๋๋ค.
๋ฒ์ 1.2์ ํต์ฌ ํ ์คํธ ์ค์ํธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- PCIe ๋์ญํญ์ PCI Express ๋ฒ์ค์ ์ฒ๋ฆฌ๋์ ์ธก์ ํ๋ ํ ์คํธ์ ๋๋ค.
- VRAM ๋์ญํญ์ ๋ฉ๋ชจ๋ฆฌ ๋์ญํญ ํ ์คํธ์ ๋๋ค.
- VRAM ์ง์ฐ ์๊ฐ์ ์์์ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์ง์ฐ ์๊ฐ์ ์ธก์ ํ๋ ํ ์คํธ์ ๋๋ค.
- FP16-H8์ half8 ์ ํ์ ๊ณ์ฐ ํ ์คํธ์ ๋๋ค.
- FP32-F8์ float8 ํ์ ์ ์ฌ์ฉํ ๊ณ์ฐ ํ ์คํธ์ ๋๋ค.
- FP32-FMA์ FP32-MAD๋ FMA ๋ฐ MAD ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ ๋จ์ ๋ฐ๋ ํ ์คํธ์ ๋๋ค.
- FP64-D4๋ double4 ํ์ ์ ์ฌ์ฉํ ๊ณ์ฐ ํ ์คํธ์ ๋๋ค.
- INT8-U16, INT32-I4, INT64-L2 โ ๋ค์ํ ์ ์ํ์ ์ฌ์ฉํ ๊ณ์ฐ ํ ์คํธ.
- ์ด๋ฏธ์ง ํ๋ฆผ ํจ๊ณผ โ ์ค์ ์์ ํ๊ฒฝ์์์ ๊ทธ๋ํฝ ์ฒ๋ฆฌ ์๋ฎฌ๋ ์ด์ (๋ฐ์ค ํ๋ฆผ ํจ๊ณผ, 1920ร1080).
ProjectPhysX OpenCL-Benchmark, Intel Compute Benchmarks, Spector, Sycl-bench, Mixbench ๋ฐ LuxMark์ ๊ฐ์ ๋ค๋ฅธ OpenCL ๋ฒค์น๋งํฌ์ ๋น๊ตํ์ ๋, ChimbaBenchCL ํ๋ก์ ํธ๋ EULA ์ ํ์ด ์๊ณ ํ
์คํธ ๊ฒฐ๊ณผ์ ๋ถ๋ด์ ์ฃผ์ง ์๋ ๊ฒฝ๋ ๋์์ผ๋ก ์๋ฆฌ๋งค๊นํ๊ณ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru
