English

Block-space GPU Mapping for Embedded Sierpi\'nski Gasket Fractals

Distributed, Parallel, and Cluster Computing 2017-06-15 v1

Abstract

This work studies the problem of GPU thread mapping for a Sierpi\'nski gasket fractal embedded in a discrete Euclidean space of n×nn \times n. A block-space map λ:ZE2ZF2\lambda: \mathbb{Z}_{\mathbb{E}}^{2} \mapsto \mathbb{Z}_{\mathbb{F}}^{2} is proposed, from Euclidean parallel space E\mathbb{E} to embedded fractal space F\mathbb{F}, that maps in O(log2log2(n))\mathcal{O}(\log_2 \log_2(n)) time and uses no more than O(nH)\mathcal{O}(n^\mathbb{H}) threads with H1.58...\mathbb{H} \approx 1.58... being the Hausdorff dimension, making it parallel space efficient. When compared to a bounding-box map, λ(ω)\lambda(\omega) offers a sub-exponential improvement in parallel space and a monotonically increasing speedup once n>n0n > n_0. Experimental performance tests show that in practice λ(ω)\lambda(\omega) can produce performance improvement at any block-size once n>n0=28n > n_0 = 2^8, reaching approximately 10×10\times of speedup for n=216n=2^{16} 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}
}

Comments

7 pages, 8 Figures

R2 v1 2026-06-22T20:18:52.347Z