agency:C ++的执行原语

时间:2024-02-20 14:29:42
【文件属性】:

文件名称:agency:C ++的执行原语

文件大小:692KB

文件格式:ZIP

更新时间:2024-02-20 14:29:42

cpp executor concurrency cuda parallelism

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


网友评论