随着计算机技术的进步,计算任务日益复杂,对计算资源的需求也在不断增加。实时云渲染作为一种计算密集型任务,需要各种异构计算资源来满足不同的需求。为提高资源利用效率、减少浪费,异构算力池化技术应运而生。此技术通过将不同类型的计算资源(如 CPU、GPU、NPU、DPU、FPGA 等)整合到一个统一的资源池中,根据任务需求动态分配和调度,从而优化资源使用,提升整体性能。
异构算力池化技术能够发挥不同资源的最佳优势,实现资源的灵活配置。由于不同渲染任务对计算资源的需求不同,异构算力池化可以根据具体需求选择最适合的资源进行处理。例如,一些任务适合使用 CPU 进行通用计算,而另一些则更适合使用 GPU 进行并行处理或 FPGA 进行特定计算。通过整合这些异构资源,技术能有效提高渲染效率和资源利用率。
此外,异构算力池化有助于降低成本和提升效率。传统渲染方式可能导致资源闲置,而异构算力池化通过统一的调度方案可以更好地利用资源,减少不必要的浪费,从而降低渲染成本。
Paraverse平行云的实时云渲染解决方案LarkXR正是基于这种异构算力池化技术。LarkXR的底层架构提供了GPU资源池化管理能力,可以通过拦截图形处理接口,对GPU的使用进行动态分配,并对上层应用进行进程级的隔离,给应用提供一个容器化的环境进行独立运行。这种方式支持在高密度的GPU上,实现一机多卡、一卡多应用的共享模式,做到超细粒度分配,从而提高资源利用率。
另外,在短时高并发的场景下,云厂商在同一个区域内使用同一种卡型也很难满足大规模应用的需求。LarkXR通过底层异构、上层同构的特性,会根据不同卡型分配不同数量的用户请求,从而为大规模应用提供更多选择。随着新技术的不断涌现,异构算力池化将继续创新和优化。结合AI算法实现智能化调度、分布式计算技术支持大规模云渲染,以及移动终端和物联网设备提供随时随地的渲染服务,未来云渲染将更加注重移动性和便携性。