크게 직업으로 분야를 생각해보면 임베디드 + ai정도인데
먼저 이쪽은 파이토치나 텐서플로같은 프레임워크를 쓸수가 없고 쌩자로 구현해야함
원하는 아키텍쳐에 필요한 백엔드 수치해석 라이브러리 dnn, blas, lapack 등을 직접 opencl로 구현해야하고
그 뒤에 RTL 단계에서 하드웨어에 맞게 vhdl, verilog 등으로 컨트롤러, 버퍼, PE (processing elements)를 직접 짜서 원하는 딥러닝 아키텍쳐를 구현해야함.
왠만한 대기업들 (구글, 페북, 아마존 등등)에서 꾸준히 수요가 있고
구현 방법 및 최적화는 여전히 학계, 기업 전부 활발하게 연구하는 블루오션이라서
low latency로 잘 최적화해서 구현만 잘 할 수 있으면 실리콘밸리에서 이직도 쉽고, 연봉도 높음.(이게 되면 최소5억스타트)
필요한거는 컴퓨터구조는 일단 통암기상태여야함 + 나머지cs도 반쯤 통암기상태여야함
그리고 ai수학은 선대 미적 통계 ~ 최소 공수, 수리통계까지는 마스터 상태여야함
그리고 c언어 기초플러스, c++기초플러스 정도는 통암기상태여야함
마지막으로 디지털논리회로, verilog hdl fpga xilinx 정도는 자유자재로 할 수 있어야됨
ㄹㅇ it의 엔드투엔드직업이 하드웨어ai다ㅋㅋ
아이고야~ 한 직종이 저걸 혼자 다하는줄 아노
blas, lapack이 opencl보다 저수준인데 왜 그걸 다시 구현해요…? - dc App
아 실수로 대댓달림 ㅈㅅ - dc App
저거 혼자 다 할 수 있는 사람이 충분히 있어요…? - dc App