图形处理单元 (GPU)
要了解CUDA,我们需要具备图形处理单元(GPU)的工作知识。GPU是一种擅长处理专业计算的处理器。
这与中央处理器(CPU)形成鲜明对比,中央处理器是一种擅长处理一般计算的处理器。CPU是为我们电子设备上大多数典型计算提供动力的处理器。
GPU的计算速度比CPU快得多。但是,情况并非总是如此。GPU 相对于 CPU 的速度取决于所执行的计算类型。最适合 GPU 的计算类型是可以并行完成的计算。
并行计算
并行计算是一种计算类型,其中通过特定计算被分解为可以同时执行的独立较小计算。然后,将生成的计算重新组合或同步,以形成原始较大计算的结果。
大型任务可以分解的任务数取决于特定硬件上包含的内核数。内核是在给定处理器内实际执行计算的单元,CPU 通常具有四个、八个或十六个内核,而 GPU 可能具有数千个内核。
还有其他重要的技术规范,但这种描述旨在推动总体思路。
有了这些工作知识,我们可以得出结论,并行计算是使用GPU完成的,我们也可以得出结论,最适合使用GPU解决的任务是可以并行