天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

使用Brahma在GPU上執(zhí)行LINQ

Brahma是一個用于并行計算的開源庫,它由C#編寫并支持在多種處理器上運行。目前,Brahma僅包含一個圖形處理器(GPU)模塊,但是它的模塊化結構可以支持更多種類的處理器。使用Brahma,同一個C#方法中的語句可以同時運行在CPU和GPU上,而不需要額外的代碼。

Brahma通過將LINQ語句轉換成目標處理器代碼來執(zhí)行并行計算,所生成的代碼會跟據目標處理器的不同而不同。例如針對DirectX會生成High Level Shading Language,而針對OpenGL則會生成OpenGL Shading Language。為了提高性能,LINQ查詢僅被編譯一次,然后根據需要多次運行

下面的代碼會并行地將一個數組的元素都乘以2:

// 創(chuàng)建計算對象
var computationProvider = new ComputationProvider();

// 創(chuàng)建并行數組,并填充數據
var data = new DataParallelArray(computationProvider,
new
[] { 0f, 1f, 2f, 3f, 4f, 5f, 6f });

// 編譯LINQ查詢
CompiledQuery query
= computationProvider.Compile>
(
d
=> from value in d
select value * 2f
);

// 在數據上執(zhí)行查詢
IQueryable result
= computationProvider.Run(query, data);

// 打印結果
foreach (
float value in result)
Console.WriteLine(result
[i]);

// 釋放資源
computationProvider.Dispose();
data.Dispose();
result.Dispose();

NET技術使用Brahma在GPU上執(zhí)行LINQ,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 2019久久视频这里有精品15 | 日韩视频中文字幕精品偷拍 | 亚洲视频第二页 | 大地影院日本韩国电影免费观看 | 国产香蕉视频在线观看 | 三男强一女90分钟在线观看 | 中文无码不卡的岛国片国产片 | 成人精品综合免费视频 | 破苞流血哭泣 magnet | 亚洲三级在线中文字幕 | 亚洲高清毛片一区二区 | 国产午夜在线观看视频 | 666永久视频在线 | 在线涩涩免费观看国产精品 | 国产成人在线视频网站 | 九九大香尹人视频免费 | 最近中文字幕2018MV高清在线 | 婷婷综合亚洲爱久久 | 高清 仑乱 一级 a | 一个人的免费完整在线观看HD | 无遮挡午夜男女XX00动态 | 一道本无吗d d在线播放 | 黄色三级三级三级免费看 | 日本午夜精品一区二区三区电影 | 亚洲中久无码永久在线 | 99精品视频 | 解开白丝老师的短裙猛烈进入 | 日韩伦理电影秋霞影院 | 中文字幕亚洲欧美在线视频 | 日韩高清特级特黄毛片 | 91九色视频无限观看免费 | 日韩在线av免费视久久 | 黑丝美女娇喘 | 女性爽爽影院免费观看 | 插骚妇好爽好骚 | 午夜福到在线2019 | 日本中文字幕伊人成中文字幕 | 手机看片一区二区 | 熟女强奷系列中文字幕 | 热99re久久精品国产首页 | 日本久久精品视频 |