Khronos和EMVA合作
Khronos和EMVA合作,如图1-12所示。
图1-12 Khronos和EMVA合作
Intel oneAPI DPC++和UXL基础
1)Intel oneAPI DPC++符合SYCL 2020规范
①统一共享内存、并行约简、工作组算法、类模板。
②论证推理、访问优化、扩展互操作性等。
2)UXL统一加速基础
①加速计算开放生态系统。
②工具和库。
③编译器和开发工具。
④API和规范。
3)Khronos和UXL合作
Khronos和UXL合作,如图1-13所示。
图1-13 Khronos和UXL合作
对并行处理的需求
1.单处理器
1)编程简单,但可能无法提供足够的性能。
2)摩尔定律频率/功率缩放正在放缓。
2.多处理器
额外的处理器可以处理扩展的工作负载,但会增加系统设计和编程的复杂性。
1)将工作负载划分为内核程序,以便在处理器之间进行分配。
2)同步使用计算和内存资源。
3)交流中间数据和结果。
开放标准API和语言,可以帮助管理这种复杂性。
单处理器与多处理器并行运算,如图1-14所示。
图1-14单处理器与多处理器并行运算