멘토
이름: 문성준
FOSS for All
강의 목표
RISC-V는 부상하고 있는 CPU 아키텍쳐입니다. SIMD 소프트웨어 최적화같은건 배울곳이 마땅치가 않습니다. 배워보면 알고리즘 설계에도 도움이 되고 재밌습니다.
모든 개발자가 어셈블리를 작성할 필요는 없지만 알면 재밌습니다. 도움은 아마 되는것 같습니다.
저는 RISC-V 를 배우고 싶었는데 배울 기회가 거의없어서 너무 아쉬웠습니다. 다른분들은 이번 기회를 통해 배웠으면 합니다.
RISC-V 기초 어셈블리 및 RVV 최적화를 맛봅니다. C언어를 할 줄 알아야합니다. 간단한 함수를 C언어에서 어셈블리로 변환해보면서 배웁니다.
강의 계획
- 1주차: 아주 간단한 C언어 함수를 어셈블리로 변환해보기
- 2주차: 루프가 있는 간단한 C언어 함수를 RVV로 변환해보기
- 3주차: 실제 오픈소스 프로젝트 (dav1d) 함수를 RVV로 최적화 ‘시도’ 해보기
매주 화, 목 7-9시