저는 10+년 동안 소프트웨어 분야에서 일하고 있습니다. 그래픽스, 병렬 컴퓨팅, 인공지능에 관심이 매우 많으며 전문성을 키우기 위해 노력하고 있습니다. 저는 삼성전자, AMD, 라인플러스, 카카오브레인을 거쳐서 지금은 Qualcomm 근무하고 있습니다. 개인 사정으로 이직을 하지는 않았지만 Imagination Technologies, 42dot, 하이퍼커넥트, 네이버랩스, Amazon, Google, NVIDIA에 최종 합격한 경험도 있습니다. 앞으로 제가 배운 지식을 여러분에게 공유하고 여러분들로부터 많은 것을 배우고 싶습니다. 🙇
강의
로드맵
전체 1수강평
- 삼각형의 실전! OpenAI Triton 초급
게시글
질문&답변
강의만 봐서는 triton 커널이 pytorch에 비해 빨라 보이지 않네요..
연산 한개만 비교하면 성능이 비슷할 수 있습니다. 하지만 여러 연산을 한개의 커널 함수로 작성하면 속고 차이가 발생하기 시작합니다.
- 0
- 2
- 17
질문&답변
block ptr 질문
최신 버전에서는 공식 API에 포함되었습니다. 그러므로 쓰셔도 됩니다.공식과 그렇지 않음의 차이는 베타인 경우에는 API 스펙이 변경될 수 있어요. 그래서 Triton을 업그레이드 한 경우에 컴파일 에러가 발생할 수 있습니다. 공식으로 되고 나서는 왠만해서는 API가 변경되지 않아요.
- 0
- 2
- 15
질문&답변
질문
여러 줄 주석에서 === 개수는 어떤 식으로 활용되나요?=== 개수는 별 상관이 없습니다. 제가 정확히는 기억이 안나는데 영역을 나누기 위해 사용했습니다.add_compile_options는 전역라고 하셨는데 target_compile_options PUBLIC과 동작이 같나요?아니요 다르게 동작합니다. add_compile_options는 모든 타겟에 적용이 되는것이고 target_compile_options는 해당 타겟에만 지정이 되는 것입니다. 그리고 PUBLIC을 사용하면 해당 타겟에 의존성을 가지고 있는 타겟들에 영향을 주게 됩니다.ABI가 특정 옵션에 영향 받았는지는 어떻게 알 수 있을까요? 그건 컴파일러의 문서를 확인해봐야합니다.PUBLIC이면 영향을 주는 옵션을 사용해도 안전한가요? 안전하다면 그래도 지양해야 하나요?네 사용해도 괜찮습니다. PUBLIC으로 선언하면 해당 옵션이 이 타겟을 사용하고 있는 타겟들에 영향을 미치는 것만 염두하고 계시면 됩니다.
- 0
- 2
- 14
질문&답변
set(<variable> ON/OFF)와 option에 차이가 있을까요?
약간 다른 면이 있긴 합니다. 하지만 동일한 기능이라고 보셔도 무방합니다.저는 option을 사용하기를 권장드리는데요. 그 이유는 코드 가독성에 있습니다.option으로 표기함으로써 코드를 읽는 사람이 더 쉽게 이해할 수 있습니다.
- 0
- 2
- 17
질문&답변
-와 _를 선택하는 규칙이 궁금합니다.
-, _을 쓰는 것은 이름 규칙에 따른 것입니다.프로젝트 이름에는 -를 쓴 이유는 마우스로 더블 클릭시 해당 부분만 선택이 되기 때문에 -으로 띄어쓰기를 하는것을 개인적으로 선호합니다.실행파일에는 _를 사용했는데 그 이유는 대부분의 C기반의 프로젝트 리눅스 프로젝트들이 _를 사용하기 때문에 _를 사용했습니다.참고로 이러한 사항은 프로젝트에 따라 달라질 수 있으며 프로젝트에 제일 적절한 것을 선택해서 사용하시면 됩니다.예를 들어 project(HelloCMake) add_executable(hello-cmake src/main.cpp) 이렇게 하셔도 됩니다.감사합니다.
- 0
- 2
- 20
질문&답변
4강과 5강의 강의 순서가 바뀐 것 같습니다.
안녕하세요?순서가 바뀐 것은 아닙니다. CMake를 사용하기 위해서는 CLI를 먼저 알아야하기 때문에 [04. CMake CLI 사용법]을 먼저 설명드렸습니다. 그리고 해당 강의에서는 CMake 작성법을 모르는 상태로 CLI를 설명합니다.강의의 모든 코드는 https://github.com/daemyung/practice-cmake 에서 확인하실 수 있습니다.감사합니다.
- 0
- 2
- 25
질문&답변
install 추가 질문
baz 타켓을 만듭니다. 그리고 baz.h와 baz.cpp를 포함시킵니다.target_link_libraries로 baz를 foo에 PRIVATE으로 연결 시킵니다.이렇게 하시면될 것 같은데 원하시는 방법이 맞으실까요?
- 0
- 2
- 32
질문&답변
디스코드 커뮤
https://discord.com/invite/dyCBnwFU9H 입니다.
- 0
- 1
- 42
질문&답변
Metal api 강의
제가 지금 일에 집중하고 있어서 강의 제작은 하고 있지 않은 상황입니다.메탈 궁금한거 있으면 물어보세요 알려드릴께요.
- 0
- 2
- 63
질문&답변
-G 명령으로 Xcode 생성 할때 오류가 발생합니다.
안녕하세요?에러 메세지는 컴파일러를 찾을 수 없어서 발생하는 에러인데요.터미널에 clang을 입력해보시겠어요?clang: error: no input files위의 메세지가 나오면 컴파일러가 제대로 설치되어 있는 것이고요.만약 위 메세지가 나온다면 CMake를 생성한 폴더를 지우고 다시 생성해보세요.감사합니다.
- 0
- 2
- 94