์ธํ…” ์†Œํ”„ํŠธ์›จ์–ด์— ๋Œ€ํ•œ ์‹ค์Šต ๊ต์œก์— ๊ท€ํ•˜๋ฅผ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค

์ธํ…” ์†Œํ”„ํŠธ์›จ์–ด์— ๋Œ€ํ•œ ์‹ค์Šต ๊ต์œก์— ๊ท€ํ•˜๋ฅผ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค

18์›” 20์ผ๊ณผ XNUMX์ผ ๋‹ˆ์ฆˆ๋‹ˆ ๋…ธ๋ธŒ ๊ณ ๋กœ๋“œ ะธ ์นด์ž” ์ธํ…”์€ ์ธํ…” ์†Œํ”„ํŠธ์›จ์–ด ๋„๊ตฌ์— ๋Œ€ํ•œ ๋ฌด๋ฃŒ ์„ธ๋ฏธ๋‚˜๋ฅผ ๊ฐœ์ตœํ•ฉ๋‹ˆ๋‹ค. ์ด ์„ธ๋ฏธ๋‚˜์—์„œ๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์ธํ…” ํ”Œ๋žซํผ์˜ ์ฝ”๋“œ ์ตœ์ ํ™” ๋ถ„์•ผ ์ „๋ฌธ๊ฐ€์˜ ์ง€๋„ ํ•˜์— ํšŒ์‚ฌ์˜ ์ตœ์‹  ์ œํ’ˆ์„ ๋‹ค๋ฃจ๋Š” ๋ฐ ํ•„์š”ํ•œ ์‹ค์šฉ์ ์ธ ๊ธฐ์ˆ ์„ ์Šต๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ธ๋ฏธ๋‚˜์˜ ์ฃผ์š” ์ฃผ์ œ๋Š” ํด๋ผ์ด์–ธํŠธ ์žฅ์น˜๋ถ€ํ„ฐ ์ปดํ“จํŒ… ํด๋ผ์šฐ๋“œ, ๊ณ ์„ฑ๋Šฅ ์ปดํ“จํŒ… ๋ฐ ๊ธฐ๊ณ„ ํ•™์Šต์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ์ธํ…” ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์‹ค์Šต ๊ต์œก ์ค‘์—๋Š” ์ธํ…” ํ”Œ๋žซํผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ์—์„œ ์ž‘์—…ํ•˜๊ณ  ์ตœ์ ํ™”๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ๋ถ€ํ„ฐ ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ์ตœ์ ํ™”์— ์ด๋ฅด๋Š” ์ผ๋ จ์˜ ์ธํ…” ์†”๋ฃจ์…˜์„ ์‹ค์Šตํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์„ธ๋ฏธ๋‚˜์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ตฌ์ฒด์ ์ธ ๋ฌธ์ œ๊ฐ€ ๋‹ค๋ฃจ์–ด์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค:

  • ๋ฐ์ดํ„ฐ ๋ถ„์„ - Python์šฉ Intel ๋ฐฐํฌํŒ ์‚ฌ์šฉ
  • ๊ณผํ•™ ๋ฐ ๊ณตํ•™ ๊ณ„์‚ฐ - Intel MKL์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์€ ํ–‰๋ ฌ์˜ ์ฒ˜๋ฆฌ ์†๋„๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค.
  • Intel VTune Profiler ๋ฐ Intel Advisor๋ฅผ ์‚ฌ์šฉํ•œ ๋ฒกํ„ฐํ™” ๋ฐ ์„ฑ๋Šฅ ์ตœ์ ํ™”.

์„ธ๋ฏธ๋‚˜์˜ โ€œํŠน๋ณ„์ดˆ์ฒญ์Šคํƒ€โ€ - ์ธํ…” ์›API. ํ•ด๋‹น ์„ธ๋ฏธ๋‚˜์˜ ์ผ๋ถ€์—์„œ๋Š” ๋‹ค์Œ์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  • Intel ์ปดํ“จํŒ… ์†”๋ฃจ์…˜ ์ œํ’ˆ๊ตฐ๊ณผ ํ†ตํ•ฉ๋œ ์†Œํ”„ํŠธ์›จ์–ด ์ œ์ž‘์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ์ ‘๊ทผ ๋ฐฉ์‹์— ๋Œ€ํ•ด ์•Œ์•„์•ผ ํ•  ์‚ฌํ•ญ
  • Intel GPU๋กœ ์ด์‹ํ•  ๋•Œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•, ์–ด๋–ค ๋ถ€๋ถ„์„ ํšจ์œจ์ ์ด๊ณ  ์ตœ์ € ๋น„์šฉ์œผ๋กœ ์ด์‹ํ•  ์ˆ˜ ์žˆ๋Š”์ง€;
  • ์ƒˆ๋กœ์šด DPC++ ํ‘œ์ค€์€ ๋ฌด์—‡์ด๋ฉฐ, ์ฃผ์š” ๊ฐœ๋…, ์ ‘๊ทผ ๋ฐฉ์‹ ๋ฐ ๋””์ž์ธ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ฐธ๊ฐ€์ž๋Š” ๊ต์œก์˜ ์‹ค๋ฌด ๋ถ€๋ถ„์ด ์ง„ํ–‰๋˜๋Š” ์ปดํ“จํŒ… ํด๋ผ์šฐ๋“œ์— ์•ก์„ธ์Šคํ•˜๋ ค๋ฉด ๋…ธํŠธ๋ถ์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์‹ค์Šต์€ Python ๋ฐ/๋˜๋Š” C/C++์— ๋Œ€ํ•œ ์ง€์‹๊ณผ ํ•จ๊ป˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๊ธฐ์ˆ ์„ ๊ฐ–์ถ˜ ์ „๋ฌธ๊ฐ€๋ฅผ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ต์œก์€ ๋ฌด๋ฃŒ์ด๋‚˜ ์ •์›์ด ์ œํ•œ๋˜์–ด ์žˆ์œผ๋‹ˆ ๋“ฑ๋ก์„ ๋ฏธ๋ฃจ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์žฅ์†Œ์™€ ์‹œ๊ฐ„์— ๋Œ€ํ•ด ๋‹ค์‹œ ํ•œ๋ฒˆ.

์ด๋ฒคํŠธ๋Š” 9์‹œ 30๋ถ„์— ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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