arrow
返回

InteropUnityCUDA: A Tool for Interoperability Between Unity and CUDA

delete2025-02-12
delete0
delete
OA
AI
D
David Algis *
B
Bérenger Bramas
A
Aveneau, Lilian
DOI:10.1002/spe.3414delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
引言:Unity是一款功能强大且用途广泛的可创建实时实验的工具。它包含一种内置的计算着色器语言,这是一种类似C的编程语言,专为大规模并行通用计算(GPGPU)设计。然而,由于Unity主要开发用于多平台游戏创建,其计算着色器语言存在一些局限性,包括缺乏多GPU计算支持和不完整的数学库。 贡献:为解决这些局限性,GPU制造商开发了专门的编程模型,如CUDA和HIP,使开发者能够利用现代GPU的全部计算能力。本文介绍了一款开源工具,旨在弥合Unity与CUDA之间的差距,允许开发者将CUDA的功能整合到基于Unity的项目中。 方法:所提出的解决方案建立了一个互操作性框架,促进Unity与CUDA之间的通信。该工具设计用于高效地传输数据、执行CUDA内核并检索结果,确保无缝集成到Unity的渲染和计算管线中。 结果:我们的工具通过启用基于CUDA的计算,扩展了Unity的能力,克服了Unity计算着色器语言的固有局限性。这种集成使开发者能够利用多GPU架构、利用高级数学函数,并提升实时应用的计算性能。
Keyword:
CUDA
interoperability
parallel programming
programming techniques
real-time systems
software tools
unity
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

S
Software Practice and Experience
IF:
2.7
论文数:
84
被引数:
3.2K

机构

暂无机构信息
引用论文

引用论文

err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
GSParLib: A multi-level programming interface unifying OpenCL and CUDA for expressing stream and data parallelism
err2025-03-01
err2
PREAI
errRockenbach, Dinei A.; Araujo, Gabriell; Griebler, Dalvan; Fernandes, Luiz Gustavo
err分享
err收藏
err分享
err收藏
学者 查看更多内容