Source author record

Raimundo Vega

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

2works
1topics
4close collaborators

Published work

2 publications

preprint2020arXiv

Efficient GPU Thread Mapping on Embedded 2D Fractals

This work proposes a new approach for mapping GPU threads onto a family of discrete embedded 2D fractals. A block-space map λ:ZE2↦ZF2λ: \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(log⁡2log⁡2(n))\mathcal{O}(\log_2 \log_2(n)) time and uses no more than O(nH)\mathcal{O}(n^\mathbb{H}) threads with H\mathbb{H} being the Hausdorff dimension of the fractal, making it parallel space efficient. When compared to a bounding-box (BB) approach, λ(ω)λ(ω) offers a sub-exponential improvement in parallel space and a monotonically increasing speedup n≥n0n \ge n_0. The Sierpinski gasket fractal is used as a particular case study and the experimental performance results show that λ(ω)λ(ω) reaches up to 9×9\times of speedup over the bounding-box approach. A tensor-core based implementation of λ(ω)λ(ω) is also proposed for modern GPUs, providing up to ∼40%\sim40\% of extra performance. The results obtained in this work show that doing efficient GPU thread mapping on fractal domains can significantly improve the performance of several applications that work with this type of geometry.

preprint2020arXiv

GPU Tensor Cores for fast Arithmetic Reductions

This work proposes a GPU tensor core approach that encodes the arithmetic reduction of nn numbers as a set of chained m×mm \times m matrix multiply accumulate (MMA) operations executed in parallel by GPU tensor cores. The asymptotic running time of the proposed chained tensor core approach is T(n)=5logm2nT(n)=5 log_{m^2}{n} and its speedup is S=45log2m2S=\dfrac{4}{5} log_{2}{m^2} over the classic O(nlog⁡n)O(n \log n) parallel reduction algorithm. Experimental performance results show that the proposed reduction method is ∼3.2×\sim 3.2 \times faster than a conventional GPU reduction implementation, and preserves the numerical precision because the sub-results of each chain of RR MMAs is kept as a 32-bit floating point value, before being all reduced into as a final 32-bit result. The chained MMA design allows a flexible configuration of thread-blocks; small thread-blocks of 32 or 128 threads can still achieve maximum performance using a chain of R=4,5R=4,5 MMAs per block, while large thread-blocks work best with R=1R=1. The results obtained in this work show that tensor cores can indeed provide a significant performance improvement to non-Machine Learning applications such as the arithmetic reduction, which is an integration tool for studying many scientific phenomena.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.