Downloads provided by UsageCounts
handle: 2117/420614
In this internship we explore avenues for the vectorized execution of Pytorch models on RISC-V CPUs with Vector support. We identify 3 areas where Pytorch would benefit from vectorization: 1. the ATen computation backend, 2. the BLAS library, 3. the oneDNN compute library. Our contributions are as follows: we implement the vectorized class of ATen using RVV intrinsics, and we integrate vectorized version of BLAS and oneDNN into the Pytorch build process. This required us to setup an advanced, custom cross-compilation toolchain, including automated assembly modifications. Finally we evaluation the performance gained in elementary functions, fundamental building blocks of Deep Learning models (Linear Layers, Attention Layer and Convolutional Layers) and full AI models on our target hardware system, which is the EPAC (European Processor Accelerators) design, which is part of the European Processor Initiative.
RISC microprocessors, RISC (Microprocessadors), Àrees temàtiques de la UPC::Informàtica::Intel·ligència artificial, Tractament vectorial, Vector processing (Computer science), 004, 620
RISC microprocessors, RISC (Microprocessadors), Àrees temàtiques de la UPC::Informàtica::Intel·ligència artificial, Tractament vectorial, Vector processing (Computer science), 004, 620
| citations This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
| views | 127 | |
| downloads | 295 |

Views provided by UsageCounts
Downloads provided by UsageCounts