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




