并行计算Brahma :LINQ-to-GPU

时间:2022-04-23
本文章向大家介绍并行计算Brahma :LINQ-to-GPU,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

Brahma是一个.NET 3.5 framework (C# 3.0)为各种处理器提供高级别的并行访问流的开源类库,现在Brahma有一个有一个GPU的提供者(主要是GUGPU),它能够在任何类别的处理器上运行。也就是说Brahma是一个并行计算(重点放在GPGPU )的框架,使用LINQ进行流转换工作(LINQ-to-streaming computation 或者 LINQ-to-GPU)。现在也可以在Mono上运行

注:

通用图形处理器(英語:General-purpose computing on graphics processing units,簡稱GPGPU或GP²U)是一种使用处理图形任务的专业图形处理器来从事原本由中央处理器处理的通用计算任务。这些通用计算常常与图形处理没有任何关系。由于现代图形处理器强大的并行处理能力和可编程流水线,使得用流处理器处理非图形数据成为可能。特别是在面对单指令流多数据流(SIMD)且数据处理的运算量远大于数据调度和传输的需要时,通用圖形處理器在性能上大大超越了传统的中央处理器应用程序。

Msdn杂志上的并行计算方面的文章:

并行编程方面的设计注意事项

解决多线程代码中的 11 个常见的问题

在多核处理器上运行查询

9 种可重复使用的并行数据结构和算法