
Ultimate access to all questions.
Your team is developing a Convolutional Neural Network (CNN) from scratch for an image recognition project. Initial tests on your on-premises CPU-only setup showed promising accuracy, but the training process was prohibitively slow, delaying your project timeline. To accelerate model training and meet the aggressive time-to-market goals, you're evaluating Google Cloud VMs for their superior hardware capabilities. Your current codebase does not include manual device placement and is not wrapped in an Estimator model-level abstraction. Given these constraints, and considering the need for a balance between cost, setup time, and performance, which of the following environments should you choose for training your model? (Choose one correct option)
A
A VM on Compute Engine configured with 8 GPUs, requiring manual installation and configuration of all dependencies, including CUDA and cuDNN libraries.
B
A VM on Compute Engine equipped with 1 TPU, necessitating manual setup of all dependencies and specific TPU optimization in your code.
C
A Deep Learning VM with an e2-highcpu-16 machine type, offering all necessary deep learning libraries pre-installed but without GPU support.
D
A Deep Learning VM with an n1-standard-2 machine type and 1 GPU, featuring all required libraries pre-installed and optimized for deep learning tasks.