arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2103.04916cs.DC
收藏

GPU上OpenGL应用程序的透明检查点

Transparent Checkpointing for OpenGL Applications on GPUs

David Hou, Jun Gan, Yue Li, Younes El Idrissi Yazami, Twinkle Jain

摘要:

这项工作提出了OpenGL应用程序的透明检查点,改进了基于GPU的3D图形应用程序的分割处理技术[1]。分裂进程技术早期应用于MPI和CUDA程序的检查点,允许重新初始化驱动程序库。所提出的设计目标是OpenGL应用程序的实用的、与检查点包无关的检查点。早期原型在Autodesk Maya上演示。Maya是一个复杂的专有媒体创建软件套件,用于CGI(计算机生成动画)的大规模渲染硬件。Maya的透明检查点提供了急需的容错,因为当艺术家使用其某些前沿组件时,Maya很容易崩溃。然后,艺术家们在重新创造复杂的环境中损失了数小时的工作。

英文摘要:

This work presents transparent checkpointing of OpenGL applications, refining the split-process technique[1] for application in GPU-based 3D graphics. The split-process technique was earlier applied to checkpointing MPI and CUDA programs, enabling reinitialization of driver libraries. The presented design targets practical, checkpoint-package agnostic checkpointing of OpenGL applications. An early prototype is demonstrated on Autodesk Maya. Maya is a complex proprietary media-creation software suite used with large-scale rendering hardware for CGI (Computer-Generated Animation). Transparent checkpointing of Maya provides critically-needed fault tolerance, since Maya is prone to crash when artists use some of its bleeding-edge components. Artists then lose hours of work in re-creating their complex environment.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑