CPU์—์„œ ์‹คํ–‰๋˜๋Š” Intel ์˜คํ”ˆ ์†Œ์Šค OpenCL ๊ตฌํ˜„

Intel์€ ์ค‘์•™ ํ”„๋กœ์„ธ์„œ์—์„œ OpenCL ์ปค๋„์„ ์‹คํ–‰ํ•˜๋„๋ก ์„ค๊ณ„๋œ OpenCL ํ‘œ์ค€์„ ๊ตฌํ˜„ํ•œ ์˜คํ”ˆ ์†Œ์Šค OpenCL CPU RT(OpenCL CPU RunTime)๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. OpenCL ํ‘œ์ค€์€ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๋ณ‘๋ ฌ ์ปดํ“จํŒ…์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ C ์–ธ์–ด์˜ ํ™•์žฅ๊ณผ API๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌํ˜„์€ 718996๊ฐœ ํŒŒ์ผ์— ๋ถ„์‚ฐ๋œ 2750์ค„์˜ ์ฝ”๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด ์ฝ”๋“œ๋Š” LLVM๊ณผ์˜ ํ†ตํ•ฉ์— ๋งž๊ฒŒ ์กฐ์ •๋˜์—ˆ์œผ๋ฉฐ LLVM ๋ฉ”์ธํ”„๋ ˆ์ž„์— ํฌํ•จ๋˜๋„๋ก ์ œ์•ˆ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์†Œ์Šค ์ฝ”๋“œ๋Š” Apache 2.0 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๊ณต๊ฐœ๋ฉ๋‹ˆ๋‹ค.

OpenCL์˜ ๊ฐœ๋ฐฉํ˜• ๊ตฌํ˜„์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋Œ€์ฒด ํ”„๋กœ์ ํŠธ ์ค‘์—๋Š” PoCL(Portable Computing Language OpenCL), Rusticle ๋ฐ Mesa Clover๊ฐ€ ์ฃผ๋ชฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Intel์˜ ๊ตฌํ˜„์€ ๋” ๋†’์€ ์„ฑ๋Šฅ๊ณผ ๋” ๋งŽ์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์œผ๋กœ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€