Geekbench에서 채용공고쪽을 지나가다가 한번 살펴보기로 하자. (최적화 관점에서 보였다.)
https://www.primatelabs.com/careers/benchmark-software-developer/
- Experience with C++11 or later
그래 뭐 C++은 할줄 알아야 할텐데.
이번 딥러닝 수업때 준원님 콘텐츠로 Cpp + DL 부셔볼 수 있도록 하자.
- Experience with SIMD instruction sets (e.g., SSE, AVX, NEON)
SIMD = Single Instruction/Multiple Data
SIMD is short for Single Instruction/Multiple Data, while the term SIMD operations refers to a computing method that enables processing of multiple data with a single instruction. In contrast, the conventional sequential approach using one instruction to process each individual data is called scalar operations.
아 대충 이해되었다.
메모리/프로세서 레벨에서 이런 C 프로그래밍을 하면 되는거구나.
C를 어느 방법으로 접근해야 할지에 대해서 이해가 되었다.
- Experience with GPU Compute APIs (e.g. CUDA, OpenCL, Metal, Vulkan)
CUDA 및 OpenCL 등의 툴을 활용하여, API 수준에서 적당히 잘 다룰 수 있는지를 요구한다.
그러나 아직 GPU에 대해서는 아는게 더 없어서 잘 파악되지는 않는다.
- Experience with scripting languages (e.g. Ruby, Python)
Python, Node, Ruby 등을 이용한 스크립팅에 대해서는 이용할 수 있어야겠다.
이건 뭘로하지, 수강신청 프로그램을 스크립트로 돌리는 걸로 커버칠 수 있지 않을까.
- Experience with profiling tools
- Experience with command-line development tools
- Experience working in small teams