์ ๋ 10+๋ ๋์ ์ํํธ์จ์ด ๋ถ์ผ์์ ์ผํ๊ณ ์์ต๋๋ค. ๊ทธ๋ํฝ์ค, ๋ณ๋ ฌ ์ปดํจํ , ์ธ๊ณต์ง๋ฅ์ ๊ด์ฌ์ด ๋งค์ฐ ๋ง์ผ๋ฉฐ ์ ๋ฌธ์ฑ์ ํค์ฐ๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ์ ๋ ์ผ์ฑ์ ์, AMD, ๋ผ์ธํ๋ฌ์ค, ์นด์นด์ค๋ธ๋ ์ธ์ ๊ฑฐ์ณ์ ์ง๊ธ์ Qualcomm ๊ทผ๋ฌดํ๊ณ ์์ต๋๋ค. ๊ฐ์ธ ์ฌ์ ์ผ๋ก ์ด์ง์ ํ์ง๋ ์์์ง๋ง Imagination Technologies, 42dot, ํ์ดํผ์ปค๋ฅํธ, ๋ค์ด๋ฒ๋ฉ์ค, Amazon, Google, NVIDIA์ ์ต์ข ํฉ๊ฒฉํ ๊ฒฝํ๋ ์์ต๋๋ค. ์์ผ๋ก ์ ๊ฐ ๋ฐฐ์ด ์ง์์ ์ฌ๋ฌ๋ถ์๊ฒ ๊ณต์ ํ๊ณ ์ฌ๋ฌ๋ถ๋ค๋ก๋ถํฐ ๋ง์ ๊ฒ์ ๋ฐฐ์ฐ๊ณ ์ถ์ต๋๋ค. ๐
Courses
Reviews
- Triangles in action! CMake beginner
- Triangles in action! OpenAI Triton beginner
- Triangles in action! CMake beginner
- Triangles in action! CMake beginner
- Triangles in action! OpenAI Triton beginner
Posts
Q&A
๊ฐ์๋ง ๋ด์๋ triton ์ปค๋์ด pytorch์ ๋นํด ๋นจ๋ผ ๋ณด์ด์ง ์๋ค์..
์ฐ์ฐ ํ๊ฐ๋ง ๋น๊ตํ๋ฉด ์ฑ๋ฅ์ด ๋น์ทํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ฌ๋ฌ ์ฐ์ฐ์ ํ๊ฐ์ ์ปค๋ ํจ์๋ก ์์ฑํ๋ฉด ์๊ณ ์ฐจ์ด๊ฐ ๋ฐ์ํ๊ธฐ ์์ํฉ๋๋ค.
- 0
- 2
- 51
Q&A
block ptr ์ง๋ฌธ
์ต์ ๋ฒ์ ์์๋ ๊ณต์ API์ ํฌํจ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ฐ์ ๋ ๋ฉ๋๋ค.๊ณต์๊ณผ ๊ทธ๋ ์ง ์์์ ์ฐจ์ด๋ ๋ฒ ํ์ธ ๊ฒฝ์ฐ์๋ API ์คํ์ด ๋ณ๊ฒฝ๋ ์ ์์ด์. ๊ทธ๋์ Triton์ ์ ๊ทธ๋ ์ด๋ ํ ๊ฒฝ์ฐ์ ์ปดํ์ผ ์๋ฌ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ๊ณต์์ผ๋ก ๋๊ณ ๋์๋ ์ ๋งํด์๋ API๊ฐ ๋ณ๊ฒฝ๋์ง ์์์.
- 0
- 2
- 27
Q&A
์ง๋ฌธ
์ฌ๋ฌ ์ค ์ฃผ์์์ === ๊ฐ์๋ ์ด๋ค ์์ผ๋ก ํ์ฉ๋๋์?=== ๊ฐ์๋ ๋ณ ์๊ด์ด ์์ต๋๋ค. ์ ๊ฐ ์ ํํ๋ ๊ธฐ์ต์ด ์๋๋๋ฐ ์์ญ์ ๋๋๊ธฐ ์ํด ์ฌ์ฉํ์ต๋๋ค.add_compile_options๋ ์ ์ญ๋ผ๊ณ ํ์ จ๋๋ฐ target_compile_options PUBLIC๊ณผ ๋์์ด ๊ฐ๋์?์๋์ ๋ค๋ฅด๊ฒ ๋์ํฉ๋๋ค. add_compile_options๋ ๋ชจ๋ ํ๊ฒ์ ์ ์ฉ์ด ๋๋๊ฒ์ด๊ณ target_compile_options๋ ํด๋น ํ๊ฒ์๋ง ์ง์ ์ด ๋๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ PUBLIC์ ์ฌ์ฉํ๋ฉด ํด๋น ํ๊ฒ์ ์์กด์ฑ์ ๊ฐ์ง๊ณ ์๋ ํ๊ฒ๋ค์ ์ํฅ์ ์ฃผ๊ฒ ๋ฉ๋๋ค.ABI๊ฐ ํน์ ์ต์ ์ ์ํฅ ๋ฐ์๋์ง๋ ์ด๋ป๊ฒ ์ ์ ์์๊น์? ๊ทธ๊ฑด ์ปดํ์ผ๋ฌ์ ๋ฌธ์๋ฅผ ํ์ธํด๋ด์ผํฉ๋๋ค.PUBLIC์ด๋ฉด ์ํฅ์ ์ฃผ๋ ์ต์ ์ ์ฌ์ฉํด๋ ์์ ํ๊ฐ์? ์์ ํ๋ค๋ฉด ๊ทธ๋๋ ์ง์ํด์ผ ํ๋์?๋ค ์ฌ์ฉํด๋ ๊ด์ฐฎ์ต๋๋ค. PUBLIC์ผ๋ก ์ ์ธํ๋ฉด ํด๋น ์ต์ ์ด ์ด ํ๊ฒ์ ์ฌ์ฉํ๊ณ ์๋ ํ๊ฒ๋ค์ ์ํฅ์ ๋ฏธ์น๋ ๊ฒ๋ง ์ผ๋ํ๊ณ ๊ณ์๋ฉด ๋ฉ๋๋ค.
- 0
- 2
- 19
Q&A
set(<variable> ON/OFF)์ option์ ์ฐจ์ด๊ฐ ์์๊น์?
์ฝ๊ฐ ๋ค๋ฅธ ๋ฉด์ด ์๊ธด ํฉ๋๋ค. ํ์ง๋ง ๋์ผํ ๊ธฐ๋ฅ์ด๋ผ๊ณ ๋ณด์ ๋ ๋ฌด๋ฐฉํฉ๋๋ค.์ ๋ option์ ์ฌ์ฉํ๊ธฐ๋ฅผ ๊ถ์ฅ๋๋ฆฌ๋๋ฐ์. ๊ทธ ์ด์ ๋ ์ฝ๋ ๊ฐ๋ ์ฑ์ ์์ต๋๋ค.option์ผ๋ก ํ๊ธฐํจ์ผ๋ก์จ ์ฝ๋๋ฅผ ์ฝ๋ ์ฌ๋์ด ๋ ์ฝ๊ฒ ์ดํดํ ์ ์์ต๋๋ค.
- 0
- 2
- 25
Q&A
-์ _๋ฅผ ์ ํํ๋ ๊ท์น์ด ๊ถ๊ธํฉ๋๋ค.
-, _์ ์ฐ๋ ๊ฒ์ ์ด๋ฆ ๊ท์น์ ๋ฐ๋ฅธ ๊ฒ์ ๋๋ค.ํ๋ก์ ํธ ์ด๋ฆ์๋ -๋ฅผ ์ด ์ด์ ๋ ๋ง์ฐ์ค๋ก ๋๋ธ ํด๋ฆญ์ ํด๋น ๋ถ๋ถ๋ง ์ ํ์ด ๋๊ธฐ ๋๋ฌธ์ -์ผ๋ก ๋์ด์ฐ๊ธฐ๋ฅผ ํ๋๊ฒ์ ๊ฐ์ธ์ ์ผ๋ก ์ ํธํฉ๋๋ค.์คํํ์ผ์๋ _๋ฅผ ์ฌ์ฉํ๋๋ฐ ๊ทธ ์ด์ ๋ ๋๋ถ๋ถ์ C๊ธฐ๋ฐ์ ํ๋ก์ ํธ ๋ฆฌ๋ ์ค ํ๋ก์ ํธ๋ค์ด _๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ _๋ฅผ ์ฌ์ฉํ์ต๋๋ค.์ฐธ๊ณ ๋ก ์ด๋ฌํ ์ฌํญ์ ํ๋ก์ ํธ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์ผ๋ฉฐ ํ๋ก์ ํธ์ ์ ์ผ ์ ์ ํ ๊ฒ์ ์ ํํด์ ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค.์๋ฅผ ๋ค์ด project(HelloCMake) add_executable(hello-cmake src/main.cpp) ์ด๋ ๊ฒ ํ์ ๋ ๋ฉ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 31
Q&A
4๊ฐ๊ณผ 5๊ฐ์ ๊ฐ์ ์์๊ฐ ๋ฐ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์๋ ํ์ธ์?์์๊ฐ ๋ฐ๋ ๊ฒ์ ์๋๋๋ค. CMake๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ CLI๋ฅผ ๋จผ์ ์์์ผํ๊ธฐ ๋๋ฌธ์ [04. CMake CLI ์ฌ์ฉ๋ฒ]์ ๋จผ์ ์ค๋ช ๋๋ ธ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํด๋น ๊ฐ์์์๋ CMake ์์ฑ๋ฒ์ ๋ชจ๋ฅด๋ ์ํ๋ก CLI๋ฅผ ์ค๋ช ํฉ๋๋ค.๊ฐ์์ ๋ชจ๋ ์ฝ๋๋ https://github.com/daemyung/practice-cmake ์์ ํ์ธํ์ค ์ ์์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 36
Q&A
install ์ถ๊ฐ ์ง๋ฌธ
baz ํ์ผ์ ๋ง๋ญ๋๋ค. ๊ทธ๋ฆฌ๊ณ baz.h์ baz.cpp๋ฅผ ํฌํจ์ํต๋๋ค.target_link_libraries๋ก baz๋ฅผ foo์ PRIVATE์ผ๋ก ์ฐ๊ฒฐ ์ํต๋๋ค.์ด๋ ๊ฒ ํ์๋ฉด๋ ๊ฒ ๊ฐ์๋ฐ ์ํ์๋ ๋ฐฉ๋ฒ์ด ๋ง์ผ์ค๊น์?
- 0
- 2
- 39
Q&A
๋์ค์ฝ๋ ์ปค๋ฎค
https://discord.com/invite/dyCBnwFU9H ์ ๋๋ค.
- 0
- 1
- 48
Q&A
Metal api ๊ฐ์
์ ๊ฐ ์ง๊ธ ์ผ์ ์ง์คํ๊ณ ์์ด์ ๊ฐ์ ์ ์์ ํ๊ณ ์์ง ์์ ์ํฉ์ ๋๋ค.๋ฉํ ๊ถ๊ธํ๊ฑฐ ์์ผ๋ฉด ๋ฌผ์ด๋ณด์ธ์ ์๋ ค๋๋ฆด๊ป์.
- 0
- 2
- 72
Q&A
-G ๋ช ๋ น์ผ๋ก Xcode ์์ฑ ํ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์๋ ํ์ธ์?์๋ฌ ๋ฉ์ธ์ง๋ ์ปดํ์ผ๋ฌ๋ฅผ ์ฐพ์ ์ ์์ด์ ๋ฐ์ํ๋ ์๋ฌ์ธ๋ฐ์.ํฐ๋ฏธ๋์ clang์ ์ ๋ ฅํด๋ณด์๊ฒ ์ด์?clang: error: no input files์์ ๋ฉ์ธ์ง๊ฐ ๋์ค๋ฉด ์ปดํ์ผ๋ฌ๊ฐ ์ ๋๋ก ์ค์น๋์ด ์๋ ๊ฒ์ด๊ณ ์.๋ง์ฝ ์ ๋ฉ์ธ์ง๊ฐ ๋์จ๋ค๋ฉด CMake๋ฅผ ์์ฑํ ํด๋๋ฅผ ์ง์ฐ๊ณ ๋ค์ ์์ฑํด๋ณด์ธ์.๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 107






