SHORT ANSWER1. The GPU has found its way into massively parallel programming environments for a wide range of applications, which is where the term __________ is derived from.
2. __________ is a parallel computing platform and programming model created by NVIDIA and implemented by the GPUs that they produce.
3. A __________ program can be divided into three general sections: code to be run on the device, code to be run on the host, and the code related to the transfer of data between the host and the device.
4. The data-parallel code to be run on the GPU is called a ___________ .
5. A _________ is a single instance of the kernel function.
6. Threads are uniformly bundled in _________ .
7. The number of blocks per kernel launch is called a __________ .
8. The first NVIDIA GPU with added GPGPU support hardware was the _________ .
9. The entire Gen8 compute architecture interfaces to the rest of the SoC components via a dedicated unit called the ____________ .
10. In the CPU the control logic and __________ make up the majority of the CPU’s real estate.
11. A GPU uses a massively parallel ________ architecture to perform mainly mathematical operations.
12. The _________ GPU has a total of 16 SMs x 32 CUDA cores/SM, or 512 CUDA cores.
13. The _________ global scheduler unit on the GPU chip distributes the thread blocks to the SMs.
14. The _________ scheduler breaks up each thread block it is processing into warps.
15. The fundamental building block of t