本教程为 Numba CUDA 示例 第 2 部分。
按照本系列从头开始使用 Python 学习 CUDA 编程
介绍
在本系列的第一部分中,我们讨论了如何使用 GPU 运行高度并行算法。高度并行任务是指任务完全相互独立的任务,例如对两个数组求和或应用任何元素函数。
在本教程中
许多任务虽然不是高度并行的,但仍可从并行化中获益。在本期的CUDA by Numba Examples中,我们将介绍一些允许线程协作进行计算的常用技术。本部分的 Google colab 代码:https://colab.