학습에 메인 루프 내에서 사용자 지정 C++ TensorFlow ops(대규모 행렬 곱셈)를 사용하며, 학습에 며칠이 걸립니다. Google Cloud에서 가속기를 사용하여 시간을 단축하고 비용을 절감하고자 합니다. 어떻게 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: CPU를 계속 사용하고, 모델 학습에 사용하는 클러스터의 크기를 늘립니다..
이것이 정답인 이유
사용자 지정 C++ TensorFlow ops는 일반적으로 CPU에서 실행되도록 컴파일됩니다. Cloud TPU는 특별히 설계된 하드웨어 가속기로, TPU에서 실행하려면 사용자 지정 ops를 TPU 호환 코드로 다시 작성해야 합니다. 이는 상당한 개발 노력이 필요합니다. 마찬가지로 Cloud GPU를 사용하려면 사용자 지정 ops에 대한 GPU 커널 지원을 구현해야 합니다. 이는 C++ 및 CUDA 프로그래밍에 대한 전문 지식이 필요하며, 기존 C++ ops를 GPU에 맞게 최적화하는 것은 복잡할 수 있습니다. 따라서 가장 실용적이고 즉각적인 해결책은 기존 CPU 기반 코드를 유지하면서 클러스터 크기를 늘려 병렬 처리를 통해 학습 시간을 단축하는 것입니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음