High-Performance Graphics in Racket with DirectX

被引:0
|
作者
Bossard, Antoine [1 ]
机构
[1] Kanagawa Univ, Grad Sch Sci, 2946 Tsuchiya, Hiratsuka, Kanagawa 2591293, Japan
关键词
GPU; Parallel processing; Functional; Programming; Scheme;
D O I
10.1007/978-3-319-65482-9_66
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Nowadays, modern computer systems rely heavily on parallel processing, and not only because of the multicore CPUs bundled with any machine, even mobile devices, but more and more thanks to the parallel processing capacities of graphics processing units (GPU), general-purpose computing on graphics processing units (GPGPU) being one example. In this paper, relying on the DirectX 12 framework, we propose an innovative approach to enable parallel processing for graphical rendering on both the CPU and GPU for the popular Racket functional programming language (formerly PLT Scheme), and importantly without compromising Racket's usability and programmer-friendliness. Our performance evaluations show significant improvements with respect to execution time (x3 speed-up in some cases), CPU utilisation time (reduced by as much as 80% in some scenarios) and the frame rate when using moving graphics.
引用
收藏
页码:814 / 825
页数:12
相关论文
共 50 条
  • [21] A High-Performance Software Graphics Pipeline Architecture for the GPU
    Kenzel, Michael
    Kerbl, Bernhard
    Schmalstieg, Dieter
    Steinberger, Markus
    ACM TRANSACTIONS ON GRAPHICS, 2018, 37 (04):
  • [22] CHIP CUTS COST OF HIGH-PERFORMANCE PC GRAPHICS
    MCLEOD, J
    ELECTRONICS-US, 1993, 66 (12): : 5 - 5
  • [23] High-performance computer graphics technologies in engineering applications
    Peng, Chao
    WORLD JOURNAL OF ENGINEERING, 2019, 16 (02) : 304 - 308
  • [24] Compressed basis GMRES on high-performance graphics processing units
    Aliaga, Jose, I
    Anzt, Hartwig
    Gruetzmacher, Thomas
    Quintana-Orti, Enrique S.
    Tomas, Andres E.
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2023, 37 (02): : 82 - 100
  • [25] DGIS LINKS PC-DOS TO HIGH-PERFORMANCE GRAPHICS
    WILLIAMS, T
    COMPUTER DESIGN, 1986, 25 (10): : 32 - 33
  • [26] Lightweight, Generative Variant Exploration for High-Performance Graphics Applications
    Selgrad, Kai
    Lier, Alexander
    Koeferl, Franz
    Stamminger, Marc
    Lohmann, Daniel
    Kastner, Christian
    GPCE'15: PROCEEDINGS OF THE 2015 ACM SIGPLAN INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING: CONCEPTS AND EXPERIENCES, 2015, : 141 - 150
  • [27] High-Performance Time Series Anomaly Discovery on Graphics Processors
    Zymbler, Mikhail
    Kraeva, Yana
    MATHEMATICS, 2023, 11 (14)
  • [28] Lightweight, Generative Variant Exploration for High-Performance Graphics Applications
    Selgrad, Kai
    Lier, Alexander
    Koeferl, Franz
    Stamminger, Marc
    Lohmann, Daniel
    ACM SIGPLAN NOTICES, 2016, 51 (03) : 141 - 150
  • [29] NOVEL ARCHITECTURE FOR A HIGH-PERFORMANCE FULL CUSTOM GRAPHICS PROCESSOR
    ASAL, MD
    KEAY, JD
    FELLOWS, AM
    ROBERTSON, IC
    INGSIMMONS, NK
    SHERLOCK, IJ
    PROCEEDINGS - IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN : VLSI IN COMPUTERS & PROCESSORS, 1989, : 410 - 414
  • [30] VISIONMASTER SCORES WITH HIGH-PERFORMANCE GRAPHICS AND IMAGE-PROCESSING
    ANDREWS, W
    COMPUTER DESIGN, 1991, 30 (12): : 133 - 133