Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.
DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.
Field Programmable Gate Arrays (FPGAs) are often used for accelerating machine learning algorithms. These algorithms can be implemented by various architectures which may differ in performance, required area, power consumption and reliability. This paper proposes the use of the Dynamic Partial Reconfiguration (DPR) capability of FPGAs to download the appropriate architecture depending on changing operating conditions (e.g., harsh environments, low battery). Since multipliers are usually an important component of machine learning circuits, three different multiplier implementations are studied in this paper along with two fault-tolerant architectures for each of them. Several scenarios are then described to illustrate the advantage of changing multiplier architecture on the fly, when the need arises. The concept presented in this research can be extended to other machine learning building blocks.
Shuqing Teresa Yeo, Myeongho Jeon
Nicolas Henri Bernard Flammarion, Hristo Georgiev Papazov
Pascal Fua, Mathieu Salzmann, Shaifali Parashar, Jan Bednarík