我在操作系统中遇到了抽象术语“线程”,它意味着一段可以独立执行的代码和执行操作系统关键任务的内核。但最近,我在程序并行化相关课程中遇到了与 GPU 相关的相同术语。我猜线程是 GPU 中的物理东西,而我无法获得内核。如果有任何差异,很高兴了解这一点!
我尝试在网上查找,但找不到更多与操作系统中此类术语相关的文章。我期待与示例进行比较或者也许可以工作。
操作系统中的线程和内核与 GPU 并行化
假设您有一个图像处理任务。在 CPU 上,您可能会使用 线程顺序处理图像的不同部分或 同时。在 GPU 上,您可以编写一个内核函数 每个线程并行处理每个像素或像素块 处理特定像素或块。