2020 · 164 citations · 28 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureMachine LearningScientific ComputingAccelerator ArchitectureData ParallelismField-programmable Gate Array ArchitectureGraphics Processing Unit ArchitectureHardware AccelerationParallel ArchitecturesAcceleratorsCompiler SupportField-programmable Gate Array AccelerationField-programmable Gate Array AcceleratorsGpu AcceleratorsGpu ArchitectureScientific Computing AccelerationTensor Factorization
Tensor computation plays a paramount role in a broad range of domains, including machine learning, data analytics, and scientific computing. The wide adoption of tensor computation and its huge computation cost has led to high demand for flexible, portable, and high-performance library implementation on heterogeneous hardware accelerators such as GPUs and FPGAs. However, the current tensor library implementation mainly requires programmers to manually design low-level implementation and optimize from the algorithm, architecture, and compilation perspectives. Such a manual development process often takes months or even years, which falls far behind the rapid evolution of the application algorithms.
28
Optimization by Simulated Annealing
Scott Kirkpatrick, C. D. Gelatt, M.P. Vecchi · Science · 1983 · 44.6K citations
MobileNetV2: Inverted Residuals and Linear Bottlenecks
Mark Sandler, Andrew Howard, Menglong Zhu et al. · 2018 · 25.4K citations
Backpropagation Applied to Handwritten Zip Code Recognition
Yann LeCun, Bernhard E. Boser, J. S. Denker et al. · Neural Computation · 1989 · 11.9K citations
Learning Spatiotemporal Features with 3D Convolutional Networks
Du Tran, Lubomir Bourdev, Rob Fergus et al. · 2015 · 9.7K citations