A Parallel Algorithm Using Perlin Noise Superposition Method for Terrain Generation Based on CUDA architecture

被引:0
|
作者
Li, Huailiang [1 ]
Tuo, Xianguo [1 ,2 ]
Liu, Yao [1 ]
Jiang, Xin
机构
[1] Southwest Univ Sci & Technol, Fundamental Sci Nucl Wastes & Environm Safety Lab, Mianyang 621010, Peoples R China
[2] Chengdu Univ Technol, State Key Lab Geohazard Prevent & Geoenvironm Pro, Chengdu 610059, Peoples R China
关键词
Perlin Noise; CUDA; GPU; Terrain generation;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A parallel algorithm for terrain generation based on CUDA architecture is proposed in this paper, which aims to address the problems of high computational load and low efficiency when generating large scale terrains using the Perlin noise superposition method. The Perlin noise superposition method is combined with independent calculation of each point based on the characteristics of all adjacent points. The Perlin noise value of each terrain grid point is transferred to a GPU thread for calculation, so that the terrain generation process is executed in completely parallel in the GPU. Experimental results show that The GPU algorithm generates a grid of size 25000000 (25 million grid points) needs only 0.6355 s, while the original CPU algorithm takes 23.3723 s, so, the parallel processing algorithm can improve the efficiency of the terrain generation and meet the requirements for large-scale terrain generation compared with the original algorithm.
引用
收藏
页码:967 / 974
页数:8
相关论文
共 50 条
  • [1] Evaluation of perlin noise using NVIDIA CUDA platform
    Skejić, Emir
    Demirović, Damir
    Begić, Dino
    Elektrotehniski Vestnik/Electrotechnical Review, 2020, 87 (05): : 260 - 266
  • [2] Evaluation of Perlin Noise using NVIDIA CUDA Platform
    Skejic, Emir
    Demirovic, Damir
    Begic, Dino
    ELEKTROTEHNISKI VESTNIK, 2020, 87 (05): : 260 - 266
  • [3] Parallel Genetic Algorithm on the CUDA Architecture
    Pospichal, Petr
    Jaros, Jiri
    Schwarz, Josef
    APPLICATIONS OF EVOLUTIONARY COMPUTATION, PT I, PROCEEDINGS, 2010, 6024 : 442 - 451
  • [4] Parallel Implementation of Bellman-Ford Algorithm Using CUDA Architecture
    Surve, Ganesh G.
    Shah, Medha A.
    2017 INTERNATIONAL CONFERENCE OF ELECTRONICS, COMMUNICATION AND AEROSPACE TECHNOLOGY (ICECA), VOL 2, 2017, : 16 - 22
  • [5] Research on the generation method of seawater sound velocity model based on Perlin noise
    Zhimiao Chang
    Fuxing Han
    Zhangqing Sun
    Zhenghui Gao
    Xueqiu Wang
    Acta Oceanologica Sinica, 2024, 43 (01) : 99 - 111
  • [6] A Method of Noise Tile Construction Based on Perlin Noise
    Du Jin-Lian
    Peng Dong-hua
    Zang Li-Ping
    2ND INTERNATIONAL SYMPOSIUM ON COMPUTER NETWORK AND MULTIMEDIA TECHNOLOGY (CNMT 2010), VOLS 1 AND 2, 2010, : 323 - 326
  • [7] Research on the generation method of seawater sound velocity model based on Perlin noise
    Chang, Zhimiao
    Han, Fuxing
    Sun, Zhangqing
    Gao, Zhenghui
    Wang, Xueqiu
    ACTA OCEANOLOGICA SINICA, 2024, 43 (01) : 99 - 111
  • [8] Application of the fractal Perlin noise algorithm for the generation of simulated breast tissue
    Dustler, Magnus
    Bakic, Predrag
    Petersson, Hannie
    Timberg, Pontus
    Tingberg, Anders
    Zackrisson, Sophia
    MEDICAL IMAGING 2015: PHYSICS OF MEDICAL IMAGING, 2015, 9412
  • [9] FAST PARALLEL INTERPOLATION ALGORITHM USING CUDA
    Zhao, Yanwei
    Qiu, Qiang
    Fang, Jinyun
    Li, Liang
    2013 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2013, : 3662 - 3665
  • [10] Research of Parallel Dehazing Using Temporal Coherence Algorithm Based On CUDA
    Gu, Yanwen
    Zhang, Xiaogang
    PROCEEDINGS OF 2016 IEEE ADVANCED INFORMATION MANAGEMENT, COMMUNICATES, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IMCEC 2016), 2016, : 56 - 61