什么是代理商?
Agency是用于并行编程的实验性C ++模板库。 与类的高级并行算法库不同,Agency提供了用于创建执行的较低级原语。 Agency与标准组件(例如执行策略和执行程序)进行互操作,以创建可移植的并行算法。
例子
通过示例可以最好地解释代理。 以下程序实现了并行求和。
#include <agency>
#include <agency>
#include <vector>
#include <numeric>
#include <iostream>
#include <cassert>
int parallel_sum(int* data, int n)
{
// create a view of the input
agency::experimental::span<int> input(data, n);
// divide the input into 8 tiles
int num_agents = 8;
auto tiles = agency::experimental::t
评论0
最新资源