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 条
  • [41] Exploiting Graphics Processors for High-performance IP Lookup in Software Routers
    Zhao, Jin
    Zhang, Xinya
    Wang, Xin
    Deng, Yangdong
    Fu, Xiaoming
    2011 PROCEEDINGS IEEE INFOCOM, 2011, : 301 - 305
  • [42] GRAPHICS CARDS TRANSFORM IBM PC/AT INTO HIGH-PERFORMANCE CAE WORKSTATION
    VONALTEN, JW
    ELECTRONIC PRODUCTS MAGAZINE, 1985, 28 (13): : 25 - &
  • [43] On the High-Performance Computing of Layered Greens Function Based on the Graphics Processing Unit
    Wu, Bi-Yi
    Yan, Chao-Ze
    Yuan, Xin
    Zhang, Qianyun
    He, Wei-Jia
    Sheng, Xin-Qing
    IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 2024, 72 (06) : 5159 - 5170
  • [44] High-Performance Computing on Mathematical Coprocessors and Graphics Accelerators Using Python']Python
    Borzunov, S.
    Romanov, A.
    Kurgalin, S.
    Petrishchev, K.
    PHYSICS OF PARTICLES AND NUCLEI, 2024, 55 (03) : 472 - 473
  • [45] High-Performance Pseudo-Random Number Generation on Graphics Processing Units
    Nandapalan, Nimalan
    Brent, Richard P.
    Murray, Lawrence M.
    Rendell, Alistair P.
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PT I, 2012, 7203 : 609 - 618
  • [46] Use of high-performance graphics processing units for power system demand forecasting
    He T.
    Meng K.
    Dong Z.Y.
    Oh Y.-T.
    Xu Y.
    Journal of Electrical Engineering and Technology, 2010, 5 (03): : 363 - 370
  • [47] Making a Case for Green High-Performance Visualization via Embedded Graphics Processors
    Adhinarayanan, Vignesh
    Dutta, Bishwajit
    Feng, Wu-chun
    2018 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2018), 2018, : 721 - 724
  • [48] A LOW-POWER HIGH-PERFORMANCE POLYGON RENDERER FOR COMPUTER-GRAPHICS
    TAN, WC
    MENG, THY
    JOURNAL OF VLSI SIGNAL PROCESSING, 1995, 9 (03): : 233 - 255
  • [49] OmicBrowse: a Flash-based high-performance graphics interface for genomic resources
    Matsushima, Akihiro
    Kobayashi, Norio
    Mochizuki, Yoshiki
    Ishii, Manabu
    Kawaguchi, Shuji
    Endo, Takaho A.
    Umetsu, Ryo
    Makita, Yuko
    Toyoda, Tetsuro
    NUCLEIC ACIDS RESEARCH, 2009, 37 : W57 - W62
  • [50] FUTURE HIGH-PERFORMANCE 3-D GRAPHICS WORKSTATIONS WILL BE VECTOR PROCESSORS
    BORDEN, BS
    NCGA 89 CONFERENCE PROCEEDINGS, VOLS 1-3, 1989, : C279 - C281