Block-space GPU Mapping for Embedded Sierpi\'nski Gasket Fractals
Abstract
This work studies the problem of GPU thread mapping for a Sierpi\'nski gasket fractal embedded in a discrete Euclidean space of n × n. A block-space map λ: ZE2 ZF2 is proposed, from Euclidean parallel space E to embedded fractal space F, that maps in O(2 2(n)) time and uses no more than O(nH) threads with H ≈ 1.58... being the Hausdorff dimension, making it parallel space efficient. When compared to a bounding-box map, λ(ω) offers a sub-exponential improvement in parallel space and a monotonically increasing speedup once n > n0. Experimental performance tests show that in practice λ(ω) can produce performance improvement at any block-size once n > n0 = 28, reaching approximately 10× of speedup for n=216 under optimal block configurations.
0