Backend
Easy Multi-Precision Acceleration via Vectorization
arXiv cs.DC0 views
arXiv:2611.05558v1 Announce Type: cross Abstract: High level programming languages and accelerators are powerful enablers for a wide range of applications. Accelerators offer significant performance via diverse numeric precision and increased memory bandwidth and capacity. These enable new algorithms to be explored. Construction of these algorithms can be enabled by the ready accessibility of these performance features in high-level languages. Achieving scalable vertical (within a compute node), precision (over various numeric precisions), and temporal (over different generations of hardware) performance while retaining productivity requires effective abstractions. Vectorized coding that expresses operations as high-level matrix mathematics has historically been an important method for achieving portable performance. This paper examines the performance availability across a wide range of precisions and hardware using simple vectorized coding techniques applied to several example programs that highlight bandwidth, real and complex matrix multiplication, and 2D convolution. The systems evaluated span nearly a decade of computing hardware, enabling direct comparison of performance gains over this period. This work demonstrates that near hardware peak performance is readily accessible from high-level programming environments. In particular for memory bandwidth, real and complex matrix multiplication in double/single/half precision, and 2D convolutions using the Fast Fourier Transform (FFT). Furthermore, algorithms that trade decreased compute intensity for increased memory intensity have significant potential.
Source:https://arxiv.org/abs/2611.05558PreviousUnlocking Turing Tensor Cores: A Measured Throughput Account of From-Scratch Pre-training on a Single 22G RTX 2080 TiNextRESHPart: Feedback-Reshaped Spectral Embedding for Hypergraph Partitioning
Related posts
When can multi-fragment 2D/3D registration be trusted? Calibrated certification and uncertainty-driven view planning for pelvic fracture fluoroscopy
0arXiv eess.IV
Photo to Rap Video: How the Pipeline Works (Lip-Sync, Beat Alignment, and the Pitfalls)
0dev.to Machine Learning
Schedule an Email and Recall a Sent Message in Outlook: How Each Works
0dev.to Tutorial
Deploy a plain ERC-20 without writing Solidity — and know which fields you can never change
0dev.to Tutorial
How to Get YouTube Video Stats With Python and the YouTube Data API
0dev.to Tutorial
Why Explaining Your Boundaries Always Backfires (The J.A.D.E. Trap)
0dev.to Career