学位论文详细信息
PyStream: Python Shaders Running on the GPU
Python;Graphics Processing Units (GPU);Real-time Rendering;Compiler;Pointer Analysis
Bray, Nicholas C.
关键词: Python;    Graphics Processing Units (GPU);    Real-time Rendering;    Compiler;    Pointer Analysis;   
Others  :  https://www.ideals.illinois.edu/bitstream/handle/2142/16886/Bray_Nicholas.pdf?sequence=1&isAllowed=y
美国|英语
来源: The Illinois Digital Environment for Access to Learning and Scholarship
PDF
【 摘 要 】

Abstract Graphics processing units (GPUs) have tremendous computing power, but are hard to program. Most GPU programming languages are extremely low level; no one has run a general-purpose high-level language on a GPU. This dissertation shows how to run Python shaders on a GPU for real-time rendering. Shaders written in Python run 30,000 - 300,000 times faster than on a CPU. This is partly because GPUs are designed to run shaders and partly because of the design of PyStream, a Python compiler for the GPU. PyStream advances the state-of-the-art in pointer analysis for Python, eliminates abstraction overhead for Python, maps a language with references onto an architecture that does not support references, and uses a single code base to program both the CPU and GPU. PyStream points the way for running high-level languages on specialized architectures.

【 预 览 】
附件列表
Files Size Format View
PyStream: Python Shaders Running on the GPU 2462KB PDF download
  文献评价指标  
  下载次数:12次 浏览次数:8次