agency:C ++的执行原语

时间:2021-01-30 20:43:02
【文件属性】:
文件名称:agency:C ++的执行原语
文件大小:692KB
文件格式:ZIP
更新时间:2021-01-30 20:43:02
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

网友评论