TY - GEN
T1 - Deffe
T2 - 17th ACM International Conference on Computing Frontiers, CF 2020
AU - Liu, Frank
AU - Miniskar, Narasinga Rao
AU - Chakraborty, Dwaipayan
AU - Vetter, Jeffrey S.
N1 - Publisher Copyright:
© 2020 ACM.
PY - 2020/5/11
Y1 - 2020/5/11
N2 - As the computer architecture community moves toward the end of traditional device scaling, domain-specific architectures are becoming more pervasive. Given the number of diverse workloads and emerging heterogeneous architectures, exploration of this design space is a constrained optimization problem in a high-dimensional parameter space. In this respect, predicting workload performance both accurately and efficiently is a critical task for this exploration. In this paper, we present Deffe: a framework to estimate workload performance across varying architectural configurations. Deffe uses machine learning to improve the performance of this design space exploration. By casting the work of performance prediction itself as transfer learning tasks, the modelling component of Deffe can leverage the learned knowledge on one workload and "transfer" it to a new workload. Our extensive experimental results on a contemporary architecture toolchain (RISC-V and GEM5) and infrastructure show that the method can achieve superior testing accuracy with an effective reduction of 32-80× in terms of the amount of required training data. The overall run-time can be reduced from 400 hours to 5 hours when executed over 24 CPU cores. The infrastructure component of Deffe is based on scalable and easy-to-use open-source software components.
AB - As the computer architecture community moves toward the end of traditional device scaling, domain-specific architectures are becoming more pervasive. Given the number of diverse workloads and emerging heterogeneous architectures, exploration of this design space is a constrained optimization problem in a high-dimensional parameter space. In this respect, predicting workload performance both accurately and efficiently is a critical task for this exploration. In this paper, we present Deffe: a framework to estimate workload performance across varying architectural configurations. Deffe uses machine learning to improve the performance of this design space exploration. By casting the work of performance prediction itself as transfer learning tasks, the modelling component of Deffe can leverage the learned knowledge on one workload and "transfer" it to a new workload. Our extensive experimental results on a contemporary architecture toolchain (RISC-V and GEM5) and infrastructure show that the method can achieve superior testing accuracy with an effective reduction of 32-80× in terms of the amount of required training data. The overall run-time can be reduced from 400 hours to 5 hours when executed over 24 CPU cores. The infrastructure component of Deffe is based on scalable and easy-to-use open-source software components.
UR - http://www.scopus.com/inward/record.url?scp=85085935562&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85085935562&partnerID=8YFLogxK
U2 - 10.1145/3387902.3392633
DO - 10.1145/3387902.3392633
M3 - Conference contribution
AN - SCOPUS:85085935562
T3 - 17th ACM International Conference on Computing Frontiers 2020, CF 2020 - Proceedings
SP - 182
EP - 191
BT - 17th ACM International Conference on Computing Frontiers 2020, CF 2020 - Proceedings
PB - Association for Computing Machinery, Inc
Y2 - 11 May 2020 through 13 May 2020
ER -