Puzzle 12: ๋ด์
๊ฐ์
๋ฒกํฐ a์ ๋ฒกํฐ b์ ๋ด์ ์ ๊ณ์ฐํ์ฌ output(๋จ์ผ ๊ฐ)์ ์ ์ฅํ๋ ์ปค๋์ ๊ตฌํํ์ธ์. ๋ด์ ์ ํฌ๊ธฐ๊ฐ ๊ฐ์ ๋ ๋ฒกํฐ์์ ๋์ํ๋ ์์๋ผ๋ฆฌ ๊ณฑํ ๋ค, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ๋ ๋ํด ํ๋์ ์ซ์(์ค์นผ๋ผ)๋ฅผ ๊ตฌํ๋ ์ฐ์ฐ์
๋๋ค.
์๋ฅผ ๋ค์ด, ๋ ๋ฒกํฐ๊ฐ ๋ค์๊ณผ ๊ฐ์ ๋:
\[a = [a_{1}, a_{2}, โฆ, a_{n}] \] \[b = [b_{1}, b_{2}, โฆ, b_{n}] \]
๋ด์ ์ ์ด๋ ๊ฒ ๊ตฌํฉ๋๋ค: \[a \cdot b = a_{1}b_{1} + a_{2}b_{2} + โฆ + a_{n}b_{n}\]
์ฐธ๊ณ : ๊ฐ ์์น๋ง๋ค ์ค๋ ๋ 1๊ฐ๊ฐ ์์ต๋๋ค. ์ค๋ ๋๋น ์ ์ญ ์ฝ๊ธฐ 2ํ, ๋ธ๋ก๋น ์ ์ญ ์ฐ๊ธฐ 1ํ๋ง ํ์ํฉ๋๋ค.
๊ตฌํ ๋ฐฉ์
๐ฐ ์์ ๋ฉ๋ชจ๋ฆฌ ๋ฐฉ์
์๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์ ๋๊ธฐํ๋ก ๋ฆฌ๋์ ์ ๋ฐ๋ฐ๋ฅ๋ถํฐ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.
๐ LayoutTensor ๋ฒ์
LayoutTensor๋ฅผ ํ์ฉํด ๋ฆฌ๋์ ๊ณผ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ๋ ๊ฐ๊ฒฐํ๊ฒ ๊ตฌํํฉ๋๋ค.
๐ก ์ฐธ๊ณ : LayoutTensor๋ก ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ํจํด์ด ์ผ๋ง๋ ๊น๋ํด์ง๋์ง ํ์ธํด ๋ณด์ธ์. ํจ์จ์ ๊ทธ๋๋ก์ ๋๋ค.