2019 · 14 citations · 53 references
EngineeringComputer EngineeringComputer ScienceCompilersEmbedded SystemsLow-power DesignEmbedded Memory BlocksHardware AccelerationMemory HierarchyMemory Hierarchy OptimizationMemory Subsystem DesignPower ManagementCompiler DesignEnergy ConsumptionLow-power Embedded DesignLow-power Embedded SystemsMemory SpaceMicroarchitectural OptimizationOn-chip Memory DesignPrefetching Mechanisms
Tensor contraction is a fundamental operation in many algorithms with a plethora of applications ranging from quantum chemistry over fluid dynamics and image processing to machine learning. The performance of tensor computations critically depends on the efficient utilization of on-chip memories. In the context of low-power embedded devices, efficient management of the memory space becomes even more crucial, in order to meet energy constraints. This work aims at investigating strategies for performance- and energy-efficient tensor contractions on embedded systems, using racetrack memory (RTM)-based scratch-pad memory (SPM). Compiler optimizations such as the loop access order and data layout transformations paired with architectural optimizations such as prefetching and preshifting are employed to reduce the shifting overhead in RTMs. Experimental results demonstrate that the proposed optimizations improve the SPM performance and energy consumption by 24% and 74% respectively compared to an iso-capacity SRAM.
53
Automatic differentiation in PyTorch
Adam Paszke, Sam Gross, Soumith Chintala et al. · 2017 · 11.1K citations
Magnetic Domain-Wall Racetrack Memory
S. Parkin, Masamitsu Hayashi, Luc Thomas · Science · 2008 · 4.6K citations
Natural Sciences, Electrical Engineering, Materials Science +17
In-Datacenter Performance Analysis of a Tensor Processing Unit
Norman P. Jouppi, Cliff Young, Nishant Patil et al. · 2017 · 4.4K citations
H.‐S. Philip Wong, Simone Raoux, Sang‐Bum Kim et al. · Proceedings of the IEEE · 2010 · 1.8K citations
Basic Linear Algebra Subprograms for Fortran Usage
C. L. Lawson, Richard Hanson, David R. Kincaid et al. · ACM Transactions on Mathematical Software · 1979 · 1.6K citations · Full text