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(log2log2(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.
Cite
@article{arxiv.1706.04552,
title = {Block-space GPU Mapping for Embedded Sierpi\'nski Gasket Fractals},
author = {Cristóbal A. Navarro and Benjamín Bustos and Raimundo Vega and Nancy Hitschfeld},
journal= {arXiv preprint arXiv:1706.04552},
year = {2017}
}