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 条
  • [31] Trinity: High-Performance Mobile Emulation through Graphics Projection
    Gao, Di
    Lin, Hao
    Li, Zhenhua
    Huang, Chengen
    Liu, Yunhao
    Qian, Feng
    Gong, Liangyi
    Xu, Tianyin
    PROCEEDINGS OF THE 16TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, OSDI 2022, 2022, : 285 - 301
  • [32] USING HIGH-PERFORMANCE GRAPHICS MACHINES IN AN UNDERGRADUATE CAD COURSE
    KIRKPATRICK, A
    FITZHORN, P
    JOHNSON, G
    ENGINEERING EDUCATION, 1987, 77 (04): : 234 - 237
  • [33] High-performance tomographic reconstruction using graphics processing units
    Nesterets, Ya I.
    Gureyev, T. E.
    18TH WORLD IMACS CONGRESS AND MODSIM09 INTERNATIONAL CONGRESS ON MODELLING AND SIMULATION: INTERFACING MODELLING AND SIMULATION WITH MATHEMATICAL AND COMPUTATIONAL SCIENCES, 2009, : 1045 - 1051
  • [34] HIGH-PERFORMANCE GRAPHICS COMPUTER, CONTROLLER BOARD TARGETED FOR OEMS
    HUGHES, J
    COMPUTER DESIGN, 1982, 21 (04): : 69 - 70
  • [35] High-Performance Bankruptcy Prediction Model using Graphics Processing Units
    Ribeiro, Bernardete
    Lopes, Noel
    Silva, Catarina
    2010 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS IJCNN 2010, 2010,
  • [36] Using Graphics Processors for High-Performance Computation and Visualization of Plasma Turbulence
    Stantchev, George
    Juba, Derek
    Dorland, William
    Varshney, Amitabh
    COMPUTING IN SCIENCE & ENGINEERING, 2009, 11 (02) : 52 - 59
  • [37] PowerStorm 4DT: A high-performance graphics software architecture
    Lipchak, Benjamin N.
    Frisinger, Thomas
    Bircsak, Karen L.
    Comeford, Keith L.
    Rosenblum, Michael I.
    Digital Technical Journal, 1997, 9 (04): : 49 - 60
  • [38] Trinity: High-Performance and Reliable Mobile Emulation through Graphics Projection
    Lin, Hao
    Li, Zhenhua
    Gao, Di
    Liu, Yunhao
    Qian, Feng
    Xu, Tian yin
    Xiao, Bo
    Qin, Xiaokang
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2024, 42 (3-4):
  • [39] STD32-BUS GETS HIGH-PERFORMANCE GRAPHICS CARD
    ANDREWS, W
    COMPUTER DESIGN, 1992, 31 (02): : 127 - 127
  • [40] Proceedings of the HPG 2009: Conference on High-Performance Graphics 2009: Preface
    Matt Pharr, Ingo Wald
    Proc. HPG 2009: Conf. High-Perform. Graph., 2009, (05):