All publications:
2020 |
Laitala, Juho; Jiang, Mingzhe; Syrjälä, Elise; Naeini, Emad Kasaeyan; Airola, Antti; Rahmani, Amir M; Dutt, Nikil D; Liljeberg, Pasi Robust ECG R-peak detection using LSTM Inproceedings SAC '20: The 35th ACM/SIGAPP Symposium on Applied Computing, online event, [Brno, Czech Republic], March 30 - April 3, 2020, pp. 1104–1111, ACM, 2020. @inproceedings{DBLP:conf/sac/LaitalaJSNARDL20, title = {Robust ECG R-peak detection using LSTM}, author = {Juho Laitala and Mingzhe Jiang and Elise Syrjälä and Emad Kasaeyan Naeini and Antti Airola and Amir M Rahmani and Nikil D Dutt and Pasi Liljeberg}, url = {https://doi.org/10.1145/3341105.3373945}, doi = {10.1145/3341105.3373945}, year = {2020}, date = {2020-01-01}, booktitle = {SAC '20: The 35th ACM/SIGAPP Symposium on Applied Computing, online event, [Brno, Czech Republic], March 30 - April 3, 2020}, pages = {1104--1111}, publisher = {ACM}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Monazzah, Amir Mahdi Hosseini; Rahmani, Amir M; Miele, Antonio; Dutt, Nikil D CAST: Content-Aware STT-MRAM Cache Write Management for Different Levels of Approximation Journal Article IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 39 (12), pp. 4385–4398, 2020. @article{DBLP:journals/tcad/MonazzahRMD20, title = {CAST: Content-Aware STT-MRAM Cache Write Management for Different Levels of Approximation}, author = {Amir Mahdi Hosseini Monazzah and Amir M Rahmani and Antonio Miele and Nikil D Dutt}, url = {https://doi.org/10.1109/TCAD.2020.2986320}, doi = {10.1109/TCAD.2020.2986320}, year = {2020}, date = {2020-01-01}, journal = {IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.}, volume = {39}, number = {12}, pages = {4385--4398}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Balaji, Adarsha; Adiraju, Prathyusha; Kashyap, Hirak J; Das, Anup; Krichmar, Jeffrey L; Dutt, Nikil D; Catthoor, Francky PyCARL: A PyNN Interface for Hardware-Software Co-Simulation of Spiking Neural Network Journal Article CoRR, abs/2003.09696 , 2020. @article{DBLP:journals/corr/abs-2003-09696, title = {PyCARL: A PyNN Interface for Hardware-Software Co-Simulation of Spiking Neural Network}, author = {Adarsha Balaji and Prathyusha Adiraju and Hirak J Kashyap and Anup Das and Jeffrey L Krichmar and Nikil D Dutt and Francky Catthoor}, url = {https://arxiv.org/abs/2003.09696}, year = {2020}, date = {2020-01-01}, journal = {CoRR}, volume = {abs/2003.09696}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Peroni, Daniel; Imani, Mohsen; Nejatollahi, Hamid; Dutt, Nikil D; Rosing, Tajana Data Reuse for Accelerated Approximate Warps Journal Article IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 39 (12), pp. 4623–4634, 2020. @article{DBLP:journals/tcad/PeroniINDR20, title = {Data Reuse for Accelerated Approximate Warps}, author = {Daniel Peroni and Mohsen Imani and Hamid Nejatollahi and Nikil D Dutt and Tajana Rosing}, url = {https://doi.org/10.1109/TCAD.2020.2986128}, doi = {10.1109/TCAD.2020.2986128}, year = {2020}, date = {2020-01-01}, journal = {IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.}, volume = {39}, number = {12}, pages = {4623--4634}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Aqajari, Seyed Amir Hossein; Naeini, Emad Kasaeyan; Mehrabadi, Milad Asgari; Labbaf, Sina; Rahmani, Amir M; Dutt, Nikil D GSR Analysis for Stress: Development and Validation of an Open Source Tool for Noisy Naturalistic GSR Data Journal Article CoRR, abs/2005.01834 , 2020. @article{DBLP:journals/corr/abs-2005-01834, title = {GSR Analysis for Stress: Development and Validation of an Open Source Tool for Noisy Naturalistic GSR Data}, author = {Seyed Amir Hossein Aqajari and Emad Kasaeyan Naeini and Milad Asgari Mehrabadi and Sina Labbaf and Amir M Rahmani and Nikil D Dutt}, url = {https://arxiv.org/abs/2005.01834}, year = {2020}, date = {2020-01-01}, journal = {CoRR}, volume = {abs/2005.01834}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Mehrabadi, Milad Asgari; Dutt, Nikil D; Rahmani, Amir M The Causality Inference of Public Interest in Restaurants and Bars on COVID-19 Daily Cases in the US: A Google Trends Analysis Journal Article CoRR, abs/2007.13255 , 2020. @article{DBLP:journals/corr/abs-2007-13255, title = {The Causality Inference of Public Interest in Restaurants and Bars on COVID-19 Daily Cases in the US: A Google Trends Analysis}, author = {Milad Asgari Mehrabadi and Nikil D Dutt and Amir M Rahmani}, url = {https://arxiv.org/abs/2007.13255}, year = {2020}, date = {2020-01-01}, journal = {CoRR}, volume = {abs/2007.13255}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Donyanavard, Bryan; Rahmani, Amir M; Jantsch, Axel; Mutlu, Onur; Dutt, Nikil D Intelligent Management of Mobile Systems through Computational Self-Awareness Journal Article CoRR, abs/2008.00095 , 2020. @article{DBLP:journals/corr/abs-2008-00095, title = {Intelligent Management of Mobile Systems through Computational Self-Awareness}, author = {Bryan Donyanavard and Amir M Rahmani and Axel Jantsch and Onur Mutlu and Nikil D Dutt}, url = {https://arxiv.org/abs/2008.00095}, year = {2020}, date = {2020-01-01}, journal = {CoRR}, volume = {abs/2008.00095}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Nejatollahi, Hamid; Valencia, Felipe; Banik, Subhadeep; Regazzoni, Francesco; Cammarota, Rosario; Dutt, Nikil D Synthesis of Flexible Accelerators for Early Adoption of Ring-LWE Post-quantum Cryptography Journal Article ACM Trans. Embed. Comput. Syst., 19 (2), pp. 11:1–11:17, 2020. @article{DBLP:journals/tecs/NejatollahiVBRC20, title = {Synthesis of Flexible Accelerators for Early Adoption of Ring-LWE Post-quantum Cryptography}, author = {Hamid Nejatollahi and Felipe Valencia and Subhadeep Banik and Francesco Regazzoni and Rosario Cammarota and Nikil D Dutt}, url = {https://doi.org/10.1145/3378164}, doi = {10.1145/3378164}, year = {2020}, date = {2020-01-01}, journal = {ACM Trans. Embed. Comput. Syst.}, volume = {19}, number = {2}, pages = {11:1--11:17}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Cammarota, Rosario; Schunter, Matthias; Rajan, Anand; Boemer, Fabian; Á, ; Treiber, Amos; Weinert, Christian; Schneider, Thomas; Stapf, Emmanuel; Sadeghi, Ahmad-Reza; Demmler, Daniel; Chen, Huili; Hussain, Siam Umar; Riazi, Sadegh M; Koushanfar, Farinaz; Gupta, Saransh; Rosing, Tajan Simunic; Chaudhuri, Kamalika; Nejatollahi, Hamid; Dutt, Nikil D; Imani, Mohsen; Laine, Kim; Dubey, Anuj; Aysu, Aydin; Hosseini, Fateme Sadat; Yang, Chengmo; Wallace, Eric; Norton, Pamela Trustworthy AI Inference Systems: An Industry Research View Journal Article CoRR, abs/2008.04449 , 2020. @article{DBLP:journals/corr/abs-2008-04449, title = {Trustworthy AI Inference Systems: An Industry Research View}, author = {Rosario Cammarota and Matthias Schunter and Anand Rajan and Fabian Boemer and Á and Amos Treiber and Christian Weinert and Thomas Schneider and Emmanuel Stapf and Ahmad-Reza Sadeghi and Daniel Demmler and Huili Chen and Siam Umar Hussain and Sadegh M Riazi and Farinaz Koushanfar and Saransh Gupta and Tajan Simunic Rosing and Kamalika Chaudhuri and Hamid Nejatollahi and Nikil D Dutt and Mohsen Imani and Kim Laine and Anuj Dubey and Aydin Aysu and Fateme Sadat Hosseini and Chengmo Yang and Eric Wallace and Pamela Norton}, url = {https://arxiv.org/abs/2008.04449}, year = {2020}, date = {2020-01-01}, journal = {CoRR}, volume = {abs/2008.04449}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Anzanpour, Arman; Amiri, Delaram; Azimi, Iman; Levorato, Marco; Dutt, Nikil D; Liljeberg, Pasi; Rahmani, Amir M Edge-Assisted Control for Healthcare Internet of Things: A Case Study on PPG-Based Early Warning Score Journal Article ACM Trans. Internet Things, 2 (1), pp. 1:1–1:21, 2020. @article{DBLP:journals/tiot/AnzanpourAALDLR20, title = {Edge-Assisted Control for Healthcare Internet of Things: A Case Study on PPG-Based Early Warning Score}, author = {Arman Anzanpour and Delaram Amiri and Iman Azimi and Marco Levorato and Nikil D Dutt and Pasi Liljeberg and Amir M Rahmani}, url = {https://doi.org/10.1145/3407091}, doi = {10.1145/3407091}, year = {2020}, date = {2020-01-01}, journal = {ACM Trans. Internet Things}, volume = {2}, number = {1}, pages = {1:1--1:21}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Seo, Dongjoo; Shahhosseini, Sina; Mehrabadi, Milad Asgari; Donyanavard, Bryan; Lim, Sung-Soo; Rahmani, Amir M; Dutt, Nikil D Dynamic iFogSim: A Framework for Full-Stack Simulation of Dynamic Resource Management in IoT Systems Inproceedings 2020 International Conference on Omni-layer Intelligent Systems, COINS 2020, Barcelona, Spain, August 31 - September 2, 2020, pp. 1–6, IEEE, 2020. @inproceedings{DBLP:conf/coins/SeoSMDLRD20, title = {Dynamic iFogSim: A Framework for Full-Stack Simulation of Dynamic Resource Management in IoT Systems}, author = {Dongjoo Seo and Sina Shahhosseini and Milad Asgari Mehrabadi and Bryan Donyanavard and Sung-Soo Lim and Amir M Rahmani and Nikil D Dutt}, url = {https://doi.org/10.1109/COINS49042.2020.9191663}, doi = {10.1109/COINS49042.2020.9191663}, year = {2020}, date = {2020-01-01}, booktitle = {2020 International Conference on Omni-layer Intelligent Systems, COINS 2020, Barcelona, Spain, August 31 - September 2, 2020}, pages = {1--6}, publisher = {IEEE}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Nejatollahi, Hamid; Gupta, Saransh; Imani, Mohsen; Rosing, Tajana Simunic; Cammarota, Rosario; Dutt, Nikil D CryptoPIM: In-memory Acceleration for Lattice-based Cryptographic Hardware Inproceedings 57th ACM/IEEE Design Automation Conference, DAC 2020, San Francisco, CA, USA, July 20-24, 2020, pp. 1–6, IEEE, 2020. @inproceedings{DBLP:conf/dac/NejatollahiGIRC20, title = {CryptoPIM: In-memory Acceleration for Lattice-based Cryptographic Hardware}, author = {Hamid Nejatollahi and Saransh Gupta and Mohsen Imani and Tajana Simunic Rosing and Rosario Cammarota and Nikil D Dutt}, url = {https://doi.org/10.1109/DAC18072.2020.9218730}, doi = {10.1109/DAC18072.2020.9218730}, year = {2020}, date = {2020-01-01}, booktitle = {57th ACM/IEEE Design Automation Conference, DAC 2020, San Francisco, CA, USA, July 20-24, 2020}, pages = {1--6}, publisher = {IEEE}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
2019 |
Lee, Tao-Yi; Levorato, Marco; Dutt, Nikil DNN-Assisted Sensor for Energy-Efficient ECG Monitoring Conference DNN-Assisted Sensor for Energy-Efficient ECG Monitoring, 2019 IEEE Global Communications Conference (GLOBECOM), 2019. @conference{Lee2019, title = {DNN-Assisted Sensor for Energy-Efficient ECG Monitoring}, author = {Tao-Yi Lee and Marco Levorato and Nikil Dutt}, url = {https://ieeexplore.ieee.org/document/9014002}, year = {2019}, date = {2019-12-10}, booktitle = {DNN-Assisted Sensor for Energy-Efficient ECG Monitoring}, publisher = {2019 IEEE Global Communications Conference (GLOBECOM)}, keywords = {}, pubstate = {published}, tppubtype = {conference} } |
Nejatollahi, Hamid; Dutt, Nikil; Cammarota, Rosario Flexible NTT Accelerators for RLWE Lattice-Based Cryptography Conference 2019. @conference{Nejatollahi2019b, title = {Flexible NTT Accelerators for RLWE Lattice-Based Cryptography}, author = {Hamid Nejatollahi and Nikil Dutt and Rosario Cammarota}, url = {https://ieeexplore.ieee.org/document/8988700}, year = {2019}, date = {2019-11-17}, journal = {37th IEEE International Conference on Computer Design}, keywords = {}, pubstate = {published}, tppubtype = {conference} } |
Amiri, Delaram; Anzanpour, Arman; Azimi, Iman; Levorato, Marco; Liljeberg, Pasi; Dutt, Nikil; Rahmani, Amir M Context-Aware Sensing via Dynamic Programming for Edge-Assisted Wearable Systems Journal Article ACM transaction on computing for healthcare (HEALTH), 2019. @article{amiri-levorato-2019, title = {Context-Aware Sensing via Dynamic Programming for Edge-Assisted Wearable Systems}, author = {Delaram Amiri and Arman Anzanpour and Iman Azimi and Marco Levorato and Pasi Liljeberg and Nikil Dutt and Amir M Rahmani}, url = {https://www.researchgate.net/publication/334849243_Context-Aware_Sensing_via_Dynamic_Programming_for_Edge-Assisted_Wearable_Systems}, doi = {10.1145/3351286}, year = {2019}, date = {2019-08-01}, booktitle = {ACM Transactions on Computing for Healthcare}, journal = {ACM transaction on computing for healthcare (HEALTH)}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Peroni, Daniel; Imani, Mohsen; Hamid, Nejatollahi; Dutt, Nikil; Rosing, Tajana ARGA: Approximate Reuse for GPGPU Acceleration Conference IEEE/ACM Design Automation Conference (DAC), 2019. @conference{Peroni2019, title = {ARGA: Approximate Reuse for GPGPU Acceleration}, author = {Daniel Peroni and Mohsen Imani and Nejatollahi Hamid and Nikil Dutt and Tajana Rosing}, doi = {10.1145/3316781.3317776}, year = {2019}, date = {2019-05-01}, booktitle = { IEEE/ACM Design Automation Conference (DAC)}, keywords = {}, pubstate = {published}, tppubtype = {conference} } |
Kasaeyan Naeini, Emad; Azimi, Iman; Rahmani, Amir M; Liljeberg, Pasi; Dutt, Nikil A Real-time PPG Quality Assessment Approach for Healthcare Internet-of-Things Journal Article Procedia Computer Science, 151 , pp. 551 - 558, 2019, ISSN: 1877-0509, (The 10th International Conference on Ambient Systems, Networks and Technologies (ANT 2019) / The 2nd International Conference on Emerging Data and Industry 4.0 (EDI40 2019) / Affiliated Workshops). @article{NAEINI2019551, title = {A Real-time PPG Quality Assessment Approach for Healthcare Internet-of-Things}, author = {Emad Kasaeyan Naeini and Iman Azimi and Amir M Rahmani and Pasi Liljeberg and Nikil Dutt}, url = {http://www.sciencedirect.com/science/article/pii/S1877050919305368}, doi = {https://doi.org/10.1016/j.procs.2019.04.074}, issn = {1877-0509}, year = {2019}, date = {2019-05-01}, journal = {Procedia Computer Science}, volume = {151}, pages = {551 - 558}, abstract = {Photoplethysmography (PPG) as a non-invasive and low-cost technique plays a significant role in wearable Internet-of-Things based health monitoring systems, enabling continuous health and well-being data collection. As PPG monitoring is relatively simple, non-invasive, and convenient, it is widely used in a variety of wearable devices (e.g., smart bands, smart rings, smartphones) to acquire different vital signs such as heart rate and pulse rate variability. However, the accuracy of such vital signs highly depends on the quality of the signal and the presence of artifacts generated by other resources such as motion. This unreliable performance is unacceptable in health monitoring systems. To tackle this issue, different studies have proposed motion artifacts reduction and signal quality assessment methods. However, they merely focus on improvements in the results and signal quality. Therefore, they are unable to alleviate erroneous decision making due to invalid vital signs extracted from the unreliable PPG signals. In this paper, we propose a novel PPG quality assessment approach for IoT-based health monitoring systems, by which the reliability of the vital signs extracted from PPG quality is determined. Therefore, unreliable data can be discarded to prevent inaccurate decision making and false alarms. Exploiting a Convolutional Neural Networks (CNN) approach, a hypothesis function is created by comparing heart rate in the PPG with corresponding heart rate values extracted from ECG signal. We implement a proof-of-concept IoT-based system to evaluate the accuracy of the proposed approach.}, note = {The 10th International Conference on Ambient Systems, Networks and Technologies (ANT 2019) / The 2nd International Conference on Emerging Data and Industry 4.0 (EDI40 2019) / Affiliated Workshops}, keywords = {}, pubstate = {published}, tppubtype = {article} } Photoplethysmography (PPG) as a non-invasive and low-cost technique plays a significant role in wearable Internet-of-Things based health monitoring systems, enabling continuous health and well-being data collection. As PPG monitoring is relatively simple, non-invasive, and convenient, it is widely used in a variety of wearable devices (e.g., smart bands, smart rings, smartphones) to acquire different vital signs such as heart rate and pulse rate variability. However, the accuracy of such vital signs highly depends on the quality of the signal and the presence of artifacts generated by other resources such as motion. This unreliable performance is unacceptable in health monitoring systems. To tackle this issue, different studies have proposed motion artifacts reduction and signal quality assessment methods. However, they merely focus on improvements in the results and signal quality. Therefore, they are unable to alleviate erroneous decision making due to invalid vital signs extracted from the unreliable PPG signals. In this paper, we propose a novel PPG quality assessment approach for IoT-based health monitoring systems, by which the reliability of the vital signs extracted from PPG quality is determined. Therefore, unreliable data can be discarded to prevent inaccurate decision making and false alarms. Exploiting a Convolutional Neural Networks (CNN) approach, a hypothesis function is created by comparing heart rate in the PPG with corresponding heart rate values extracted from ECG signal. We implement a proof-of-concept IoT-based system to evaluate the accuracy of the proposed approach. |
Seto, Kenshu; Nejatollahi, Hamid; An, Jiyoung; Kang, Sujin; Dutt, Nikil Small Memory Footprint Neural Network Accelerators Inproceedings International Symposium on Quality Electronic Design (ISQED), 2019. @inproceedings{Seto2019, title = {Small Memory Footprint Neural Network Accelerators}, author = {Kenshu Seto and Hamid Nejatollahi and Jiyoung An and Sujin Kang and Nikil Dutt}, doi = {10.1109/ISQED.2019.8697641}, year = {2019}, date = {2019-03-01}, booktitle = {International Symposium on Quality Electronic Design (ISQED)}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Nejatollahi, Hamid ; Dutt, Nikil ; Ray, Sandip ; Regazzoni, Francesco ; Banerjee, Indranil ; Cammarota, Rosario Post-Quantum Lattice-Based Cryptography Implementations: A Survey Journal Article ACM Computing Survey, 51 (6), 2019, ISSN: 0360-0300. @article{Nejatollahi2019, title = {Post-Quantum Lattice-Based Cryptography Implementations: A Survey}, author = {Nejatollahi, Hamid and Dutt, Nikil and Ray, Sandip and Regazzoni, Francesco and Banerjee, Indranil and Cammarota, Rosario}, doi = {10.1145/3292548}, issn = {0360-0300}, year = {2019}, date = {2019-01-04}, journal = {ACM Computing Survey}, volume = {51}, number = {6}, abstract = {The advent of quantum computing threatens to break many classical cryptographic schemes, leading to innovations in public key cryptography that focus on post-quantum cryptography primitives and protocols resistant to quantum computing threats. Lattice-based cryptography is a promising post-quantum cryptography family, both in terms of foundational properties as well as in its application to both traditional and emerging security problems such as encryption, digital signature, key exchange, and homomorphic encryption. While such techniques provide guarantees, in theory, their realization on contemporary computing platforms requires careful design choices and tradeoffs to manage both the diversity of computing platforms (e.g., high-performance to resource constrained), as well as the agility for deployment in the face of emerging and changing standards. In this work, we survey trends in lattice-based cryptographic schemes, some recent fundamental proposals for the use of lattices in computer security, challenges for their implementation in software and hardware, and emerging needs for their adoption. The survey means to be informative about the math to allow the reader to focus on the mechanics of the computation ultimately needed for mapping schemes on existing hardware or synthesizing part or all of a scheme on special-purpose hardware.}, keywords = {}, pubstate = {published}, tppubtype = {article} } The advent of quantum computing threatens to break many classical cryptographic schemes, leading to innovations in public key cryptography that focus on post-quantum cryptography primitives and protocols resistant to quantum computing threats. Lattice-based cryptography is a promising post-quantum cryptography family, both in terms of foundational properties as well as in its application to both traditional and emerging security problems such as encryption, digital signature, key exchange, and homomorphic encryption. While such techniques provide guarantees, in theory, their realization on contemporary computing platforms requires careful design choices and tradeoffs to manage both the diversity of computing platforms (e.g., high-performance to resource constrained), as well as the agility for deployment in the face of emerging and changing standards. In this work, we survey trends in lattice-based cryptographic schemes, some recent fundamental proposals for the use of lattices in computer security, challenges for their implementation in software and hardware, and emerging needs for their adoption. The survey means to be informative about the math to allow the reader to focus on the mechanics of the computation ultimately needed for mapping schemes on existing hardware or synthesizing part or all of a scheme on special-purpose hardware. |
Azimi, Iman; Oti, Olugbenga; Labbaf, Sina; -, Hannakaisa Niela; Axelin, Anna; Dutt, Nikil D; Liljeberg, Pasi; Rahmani, Amir M Personalized Maternal Sleep Quality Assessment: An Objective IoT-based Longitudinal Study Journal Article IEEE Access, 7 , pp. 93433–93447, 2019. @article{DBLP:journals/access/AzimiOLNADLR19, title = {Personalized Maternal Sleep Quality Assessment: An Objective IoT-based Longitudinal Study}, author = {Iman Azimi and Olugbenga Oti and Sina Labbaf and Hannakaisa Niela{-}Vil é and Anna Axelin and Nikil D Dutt and Pasi Liljeberg and Amir M Rahmani}, url = {https://doi.org/10.1109/ACCESS.2019.2927781}, doi = {10.1109/ACCESS.2019.2927781}, year = {2019}, date = {2019-01-01}, journal = {IEEE Access}, volume = {7}, pages = {93433--93447}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Balaji, Adarsha; Song, Shihao; Das, Anup; Dutt, Nikil D; Krichmar, Jeff; Kandasamy, Nagarajan; Catthoor, Francky A Framework to Explore Workload-Specific Performance and Lifetime Trade-offs in Neuromorphic Computing Journal Article IEEE Comput. Archit. Lett., 18 (2), pp. 149–152, 2019. @article{DBLP:journals/cal/BalajiSDDKKC19, title = {A Framework to Explore Workload-Specific Performance and Lifetime Trade-offs in Neuromorphic Computing}, author = {Adarsha Balaji and Shihao Song and Anup Das and Nikil D Dutt and Jeff Krichmar and Nagarajan Kandasamy and Francky Catthoor}, url = {https://doi.org/10.1109/LCA.2019.2951507}, doi = {10.1109/LCA.2019.2951507}, year = {2019}, date = {2019-01-01}, journal = {IEEE Comput. Archit. Lett.}, volume = {18}, number = {2}, pages = {149--152}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Miele, Antonio; Kanduri, Anil; Moazzemi, Kasra; Juhász, Dávid; Rahmani, Amir M; Dutt, Nikil D; Liljeberg, Pasi; Jantsch, Axel On-Chip Dynamic Resource Management Journal Article Found. Trends Electron. Des. Autom., 13 (1-2), pp. 1–14, 2019. @article{DBLP:journals/fteda/MieleKMJRDLJ19, title = {On-Chip Dynamic Resource Management}, author = {Antonio Miele and Anil Kanduri and Kasra Moazzemi and Dávid Juhász and Amir M Rahmani and Nikil D Dutt and Pasi Liljeberg and Axel Jantsch}, url = {https://doi.org/10.1561/1000000055}, doi = {10.1561/1000000055}, year = {2019}, date = {2019-01-01}, journal = {Found. Trends Electron. Des. Autom.}, volume = {13}, number = {1-2}, pages = {1--14}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Jeong, Gu-Min; Lee, Kyoungwoo; Choi, Sang-Il; Ji, Sang-Hoon; Dutt, Nikil D Effect of Soft Errors in Iterative Learning Control and Compensation using Cross-layer Approach Journal Article Int. J. Comput. Commun. Control, 14 (3), pp. 359–374, 2019. @article{DBLP:journals/ijccc/JeongLCJD19, title = {Effect of Soft Errors in Iterative Learning Control and Compensation using Cross-layer Approach}, author = {Gu-Min Jeong and Kyoungwoo Lee and Sang-Il Choi and Sang-Hoon Ji and Nikil D Dutt}, url = {https://doi.org/10.15837/ijccc.2019.3.3513}, doi = {10.15837/ijccc.2019.3.3513}, year = {2019}, date = {2019-01-01}, journal = {Int. J. Comput. Commun. Control}, volume = {14}, number = {3}, pages = {359--374}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
í, André Lu; Garibotti, Rafael; Dutt, Nikil D; Moraes, Fernando Gehm The power impact of hardware and software actuators on self-adaptable many-core systems Journal Article J. Syst. Archit., 97 , pp. 42–53, 2019. @article{DBLP:journals/jsa/MartinsGDM19, title = {The power impact of hardware and software actuators on self-adaptable many-core systems}, author = {André Lu í and Rafael Garibotti and Nikil D Dutt and Fernando Gehm Moraes}, url = {https://doi.org/10.1016/j.sysarc.2019.05.006}, doi = {10.1016/j.sysarc.2019.05.006}, year = {2019}, date = {2019-01-01}, journal = {J. Syst. Archit.}, volume = {97}, pages = {42--53}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
í, André Lu; da Silva, Alzemiro Henrique Lucas; Rahmani, Amir M; Dutt, Nikil D; Moraes, Fernando Gehm Hierarchical adaptive Multi-objective resource management for many-core systems Journal Article J. Syst. Archit., 97 , pp. 416–427, 2019. @article{DBLP:journals/jsa/MartinsSRDM19, title = {Hierarchical adaptive Multi-objective resource management for many-core systems}, author = {André Lu í and Alzemiro Henrique Lucas da Silva and Amir M Rahmani and Nikil D Dutt and Fernando Gehm Moraes}, url = {https://doi.org/10.1016/j.sysarc.2019.01.006}, doi = {10.1016/j.sysarc.2019.01.006}, year = {2019}, date = {2019-01-01}, journal = {J. Syst. Archit.}, volume = {97}, pages = {416--427}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Beyeler, Michael; Rounds, Emily L; Carlson, Kristofor D; Dutt, Nikil D; Krichmar, Jeffrey L Neural correlates of sparse coding and dimensionality reduction Journal Article PLoS Comput. Biol., 15 (6), 2019. @article{DBLP:journals/ploscb/BeyelerRCDK19, title = {Neural correlates of sparse coding and dimensionality reduction}, author = {Michael Beyeler and Emily L Rounds and Kristofor D Carlson and Nikil D Dutt and Jeffrey L Krichmar}, url = {https://doi.org/10.1371/journal.pcbi.1006908}, doi = {10.1371/journal.pcbi.1006908}, year = {2019}, date = {2019-01-01}, journal = {PLoS Comput. Biol.}, volume = {15}, number = {6}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Yang, Lei; Liu, Weichen; Guan, Nan; Dutt, Nikil D Optimal Application Mapping and Scheduling for Network-on-Chips with Computation in STT-RAM Based Router Journal Article IEEE Trans. Computers, 68 (8), pp. 1174–1189, 2019. @article{DBLP:journals/tc/YangLGD19, title = {Optimal Application Mapping and Scheduling for Network-on-Chips with Computation in STT-RAM Based Router}, author = {Lei Yang and Weichen Liu and Nan Guan and Nikil D Dutt}, url = {https://doi.org/10.1109/TC.2018.2864749}, doi = {10.1109/TC.2018.2864749}, year = {2019}, date = {2019-01-01}, journal = {IEEE Trans. Computers}, volume = {68}, number = {8}, pages = {1174--1189}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Moazzemi, Kasra; Maity, Biswadip; Yi, Saehanseul; Rahmani, Amir M; Dutt, Nikil D HESSLE-FREE: Heterogeneous Systems Leveraging Fuzzy Control for Runtime Resource Management Journal Article ACM Trans. Embed. Comput. Syst., 18 (5s), pp. 74:1–74:19, 2019. @article{DBLP:journals/tecs/MoazzemiMYRD19, title = {HESSLE-FREE: Heterogeneous Systems Leveraging Fuzzy Control for Runtime Resource Management}, author = {Kasra Moazzemi and Biswadip Maity and Saehanseul Yi and Amir M Rahmani and Nikil D Dutt}, url = {https://doi.org/10.1145/3358203}, doi = {10.1145/3358203}, year = {2019}, date = {2019-01-01}, journal = {ACM Trans. Embed. Comput. Syst.}, volume = {18}, number = {5s}, pages = {74:1--74:19}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Anzanpour, Arman; Rashid, Humayun; Rahmani, Amir M; Jantsch, Axel; Dutt, Nikil D; Liljeberg, Pasi Energy-efficient and Reliable Wearable Internet-of-Things through Fog-Assisted Dynamic Goal Management Inproceedings Shakshuki, Elhadi M; -, Ansar (Ed.): The 10th International Conference on Ambient Systems, Networks and Technologies (ANT 2019) / The 2nd International Conference on Emerging Data and Industry 4.0 (EDI40 2019) / Affiliated Workshops, April 29 - May 2, 2019, Leuven, Belgium, pp. 493–500, Elsevier, 2019. @inproceedings{DBLP:conf/ant/AnzanpourRRJDL19, title = {Energy-efficient and Reliable Wearable Internet-of-Things through Fog-Assisted Dynamic Goal Management}, author = {Arman Anzanpour and Humayun Rashid and Amir M Rahmani and Axel Jantsch and Nikil D Dutt and Pasi Liljeberg}, editor = {Elhadi M Shakshuki and Ansar{-}Ul -}, url = {https://doi.org/10.1016/j.procs.2019.04.067}, doi = {10.1016/j.procs.2019.04.067}, year = {2019}, date = {2019-01-01}, booktitle = {The 10th International Conference on Ambient Systems, Networks and Technologies (ANT 2019) / The 2nd International Conference on Emerging Data and Industry 4.0 (EDI40 2019) / Affiliated Workshops, April 29 - May 2, 2019, Leuven, Belgium}, volume = {151}, pages = {493--500}, publisher = {Elsevier}, series = {Procedia Computer Science}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Rambo, Eberle A; Kadeed, Thawra; Ernst, Rolf; Seo, Minjun; Kurdahi, Fadi J; Donyanavard, Bryan; de Melo, Caio Batista; Maity, Biswadip; Moazzemi, Kasra; Stewart, Kenneth; Yi, Saehanseul; Rahmani, Amir M; Dutt, Nikil D; Maurer, Florian; Doan, Nguyen Anh Vu; Surhonne, Anmol; Wild, Thomas; Herkersdorf, Andreas The information processing factory: a paradigm for life cycle management of dependable systems Inproceedings Proceedings of the International Conference on Hardware/Software Codesign and System Synthesis Companion, CODES+ISSS 2019, part of ESWEEK 2019, New York, NY, USA, October 13-18, 2019, pp. 20:1–20:2, ACM, 2019. @inproceedings{DBLP:conf/codes/RamboKESKDMMMSY19, title = {The information processing factory: a paradigm for life cycle management of dependable systems}, author = {Eberle A Rambo and Thawra Kadeed and Rolf Ernst and Minjun Seo and Fadi J Kurdahi and Bryan Donyanavard and Caio Batista de Melo and Biswadip Maity and Kasra Moazzemi and Kenneth Stewart and Saehanseul Yi and Amir M Rahmani and Nikil D Dutt and Florian Maurer and Nguyen Anh Vu Doan and Anmol Surhonne and Thomas Wild and Andreas Herkersdorf}, url = {https://doi.org/10.1145/3349567.3357391}, doi = {10.1145/3349567.3357391}, year = {2019}, date = {2019-01-01}, booktitle = {Proceedings of the International Conference on Hardware/Software Codesign and System Synthesis Companion, CODES+ISSS 2019, part of ESWEEK 2019, New York, NY, USA, October 13-18, 2019}, pages = {20:1--20:2}, publisher = {ACM}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Shamsa, Elham; Kanduri, Anil; Rahmani, Amir M; Liljeberg, Pasi; Jantsch, Axel; Dutt, Nikil D Goal-Driven Autonomy for Efficient On-chip Resource Management: Transforming Objectives to Goals Inproceedings ü, J; Fummi, Franco (Ed.): Design, Automation & Test in Europe Conference & Exhibition, DATE 2019, Florence, Italy, March 25-29, 2019, pp. 1397–1402, IEEE, 2019. @inproceedings{DBLP:conf/date/ShamsaKRLJD19, title = {Goal-Driven Autonomy for Efficient On-chip Resource Management: Transforming Objectives to Goals}, author = {Elham Shamsa and Anil Kanduri and Amir M Rahmani and Pasi Liljeberg and Axel Jantsch and Nikil D Dutt}, editor = {J ü and Franco Fummi}, url = {https://doi.org/10.23919/DATE.2019.8715134}, doi = {10.23919/DATE.2019.8715134}, year = {2019}, date = {2019-01-01}, booktitle = {Design, Automation & Test in Europe Conference & Exhibition, DATE 2019, Florence, Italy, March 25-29, 2019}, pages = {1397--1402}, publisher = {IEEE}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Shahhosseini, Sina; Azimi, Iman; Anzanpour, Arman; Jantsch, Axel; Liljeberg, Pasi; Dutt, Nikil D; Rahmani, Amir M Dynamic Computation Migration at the Edge: Is There an Optimal Choice? Inproceedings Homayoun, Houman; Taskin, Baris; Mohsenin, Tinoosh; Zhao, Weisheng (Ed.): Proceedings of the 2019 on Great Lakes Symposium on VLSI, GLSVLSI 2019, Tysons Corner, VA, USA, May 9-11, 2019, pp. 519–524, ACM, 2019. @inproceedings{DBLP:conf/glvlsi/ShahhosseiniAAJ19, title = {Dynamic Computation Migration at the Edge: Is There an Optimal Choice?}, author = {Sina Shahhosseini and Iman Azimi and Arman Anzanpour and Axel Jantsch and Pasi Liljeberg and Nikil D Dutt and Amir M Rahmani}, editor = {Houman Homayoun and Baris Taskin and Tinoosh Mohsenin and Weisheng Zhao}, url = {https://doi.org/10.1145/3299874.3319336}, doi = {10.1145/3299874.3319336}, year = {2019}, date = {2019-01-01}, booktitle = {Proceedings of the 2019 on Great Lakes Symposium on VLSI, GLSVLSI 2019, Tysons Corner, VA, USA, May 9-11, 2019}, pages = {519--524}, publisher = {ACM}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Donyanavard, Bryan; Mück, Tiago; Rahmani, Amir M; Dutt, Nikil D; Sadighi, Armin; Maurer, Florian; Herkersdorf, Andreas SOSA: Self-Optimizing Learning with Self-Adaptive Control for Hierarchical System-on-Chip Management Inproceedings Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2019, Columbus, OH, USA, October 12-16, 2019, pp. 685–698, ACM, 2019. @inproceedings{DBLP:conf/micro/DonyanavardMRDS19, title = {SOSA: Self-Optimizing Learning with Self-Adaptive Control for Hierarchical System-on-Chip Management}, author = {Bryan Donyanavard and Tiago Mück and Amir M Rahmani and Nikil D Dutt and Armin Sadighi and Florian Maurer and Andreas Herkersdorf}, url = {https://doi.org/10.1145/3352460.3358312}, doi = {10.1145/3352460.3358312}, year = {2019}, date = {2019-01-01}, booktitle = {Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2019, Columbus, OH, USA, October 12-16, 2019}, pages = {685--698}, publisher = {ACM}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Hsieh, Chen-Ying; Sani, Ardalan Amiri; Dutt, Nikil D SURF: Self-aware Unified Runtime Framework for Parallel Programs on Heterogeneous Mobile Architectures Inproceedings 27th IFIP/IEEE International Conference on Very Large Scale Integration, VLSI-SoC 2019, Cuzco, Peru, October 6-9, 2019, pp. 136–141, IEEE, 2019. @inproceedings{DBLP:conf/vlsi/HsiehSD19, title = {SURF: Self-aware Unified Runtime Framework for Parallel Programs on Heterogeneous Mobile Architectures}, author = {Chen-Ying Hsieh and Ardalan Amiri Sani and Nikil D Dutt}, url = {https://doi.org/10.1109/VLSI-SoC.2019.8920374}, doi = {10.1109/VLSI-SoC.2019.8920374}, year = {2019}, date = {2019-01-01}, booktitle = {27th IFIP/IEEE International Conference on Very Large Scale Integration, VLSI-SoC 2019, Cuzco, Peru, October 6-9, 2019}, pages = {136--141}, publisher = {IEEE}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Hsieh, Chen-Ying; Sani, Ardalan Amiri; Dutt, Nikil D Exploiting Heterogeneous Mobile Architectures Through a Unified Runtime Framework Inproceedings VLSI-SoC: New Technology Enabler - 27th IFIP WG 10.5/IEEE International Conference on Very Large Scale Integration, VLSI-SoC 2019, Cusco, Peru, October 6-9, 2019, Revised and Extended Selected Papers, pp. 323–344, Springer, 2019. @inproceedings{DBLP:conf/vlsi/HsiehSD19a, title = {Exploiting Heterogeneous Mobile Architectures Through a Unified Runtime Framework}, author = {Chen-Ying Hsieh and Ardalan Amiri Sani and Nikil D Dutt}, url = {https://doi.org/10.1007/978-3-030-53273-4_15}, doi = {10.1007/978-3-030-53273-4_15}, year = {2019}, date = {2019-01-01}, booktitle = {VLSI-SoC: New Technology Enabler - 27th IFIP WG 10.5/IEEE International Conference on Very Large Scale Integration, VLSI-SoC 2019, Cusco, Peru, October 6-9, 2019, Revised and Extended Selected Papers}, volume = {586}, pages = {323--344}, publisher = {Springer}, series = {IFIP Advances in Information and Communication Technology}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Rambo, Eberle A; Donyanavard, Bryan; Seo, Minjun; Maurer, Florian; Kadeed, Thawra; de Melo, Caio Batista; Maity, Biswadip; Surhonne, Anmol; Herkersdorf, Andreas; Kurdahi, Fadi J; Dutt, Nikil D; Ernst, Rolf The Information Processing Factory: Organization, Terminology, and Definitions Journal Article CoRR, abs/1907.01578 , 2019. @article{DBLP:journals/corr/abs-1907-01578, title = {The Information Processing Factory: Organization, Terminology, and Definitions}, author = {Eberle A Rambo and Bryan Donyanavard and Minjun Seo and Florian Maurer and Thawra Kadeed and Caio Batista de Melo and Biswadip Maity and Anmol Surhonne and Andreas Herkersdorf and Fadi J Kurdahi and Nikil D Dutt and Rolf Ernst}, url = {http://arxiv.org/abs/1907.01578}, year = {2019}, date = {2019-01-01}, journal = {CoRR}, volume = {abs/1907.01578}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Amiri, Delaram; Anzanpour, Arman; Azimi, Iman; Rahmani, Amir M; Liljeberg, Pasi; Dutt, Nikil D; Levorato, Marco Optimizing Energy Efficiency of Wearable Sensors Using Fog-assisted Control Journal Article CoRR, abs/1907.11989 , 2019. @article{DBLP:journals/corr/abs-1907-11989, title = {Optimizing Energy Efficiency of Wearable Sensors Using Fog-assisted Control}, author = {Delaram Amiri and Arman Anzanpour and Iman Azimi and Amir M Rahmani and Pasi Liljeberg and Nikil D Dutt and Marco Levorato}, url = {http://arxiv.org/abs/1907.11989}, year = {2019}, date = {2019-01-01}, journal = {CoRR}, volume = {abs/1907.11989}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Balaji, Adarsha; Das, Anup; Wu, Yuefeng; Huynh, Khanh; Dell'Anna, Francesco; Indiveri, Giacomo; Krichmar, Jeffrey L; Dutt, Nikil D; Schaafsma, Siebren; Catthoor, Francky Mapping Spiking Neural Networks to Neuromorphic Hardware Journal Article CoRR, abs/1909.01843 , 2019. @article{DBLP:journals/corr/abs-1909-01843, title = {Mapping Spiking Neural Networks to Neuromorphic Hardware}, author = {Adarsha Balaji and Anup Das and Yuefeng Wu and Khanh Huynh and Francesco Dell'Anna and Giacomo Indiveri and Jeffrey L Krichmar and Nikil D Dutt and Siebren Schaafsma and Francky Catthoor}, url = {http://arxiv.org/abs/1909.01843}, year = {2019}, date = {2019-01-01}, journal = {CoRR}, volume = {abs/1909.01843}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
2018 |
Amiri, Delaram; Anzanpour, Arman; Azimi, Iman; Levorato, Marco; Rahmani, Amir M; Liljeberg, Pasi; Dutt, Nikil Edge-Assisted Sensor Control in Healthcare IoT Inproceedings 2018 IEEE Global Communications Conference (GLOBECOM), pp. 1–6, 2018. @inproceedings{amiri2018edge, title = {Edge-Assisted Sensor Control in Healthcare IoT}, author = {Delaram Amiri and Arman Anzanpour and Iman Azimi and Marco Levorato and Amir M. Rahmani and Pasi Liljeberg and Nikil Dutt}, doi = {10.1109/GLOCOM.2018.8647457}, year = {2018}, date = {2018-12-09}, booktitle = {2018 IEEE Global Communications Conference (GLOBECOM)}, pages = {1--6}, abstract = {The Internet of Things is a key enabler of mobile health-care applications. However, the inherent constraints of mobile devices, such as limited availability of energy, can impair their ability to produce accurate data and, in turn, degrade the output of algorithms processing them in real-time to evaluate the patient’s state. This paper presents an edge-assisted framework, where models and control generated by an edge server inform the sensing parameters of mobile sensors. The objective is to maximize the probability that anomalies in the collected signals are detected over extensive periods of time under batteryimposed constraints. Although the proposed concept is general, the control framework is made specific to a use-case where vital signs – heart rate, respiration rate and oxygen saturation – are extracted from a Photoplethysmogram (PPG) signal to detect anomalies in real-time. Experimental results show a 16.9% reduction in sensing energy consumption in comparison to a constant energy consumption with the maximum misdetection probability of 0.17 in a 24-hour health monitoring system.}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } The Internet of Things is a key enabler of mobile health-care applications. However, the inherent constraints of mobile devices, such as limited availability of energy, can impair their ability to produce accurate data and, in turn, degrade the output of algorithms processing them in real-time to evaluate the patient’s state. This paper presents an edge-assisted framework, where models and control generated by an edge server inform the sensing parameters of mobile sensors. The objective is to maximize the probability that anomalies in the collected signals are detected over extensive periods of time under batteryimposed constraints. Although the proposed concept is general, the control framework is made specific to a use-case where vital signs – heart rate, respiration rate and oxygen saturation – are extracted from a Photoplethysmogram (PPG) signal to detect anomalies in real-time. Experimental results show a 16.9% reduction in sensing energy consumption in comparison to a constant energy consumption with the maximum misdetection probability of 0.17 in a 24-hour health monitoring system. |
Hsieh, Chenying; Dutt, Nikil; Sani, Ardalan The Case for Exploiting Underutilized Resources in Heterogeneous Mobile Architectures Conference 2018. @conference{Hsieh2018, title = {The Case for Exploiting Underutilized Resources in Heterogeneous Mobile Architectures}, author = {Chenying Hsieh and Nikil Dutt and Ardalan Sani}, url = {https://ieeexplore.ieee.org/document/8714970}, year = {2018}, date = {2018-11-08}, abstract = {Heterogeneous architectures are ubiquitous in mobile platforms, with mobile SoCs typically integrating multiple processors along with accelerators such as GPUs (for data parallel kernels) and DSPs (for signal processing kernels). This strict partitioning of application execution on heterogeneous compute resources often results in underutilization of resources such as DSPs. We present a case study executing a mix of popular data-parallel workloads such as convolutional neural networks (CNNs), computer vision filters and graphics rendering kernels on mobile devices, and show that both performance and energy consumption of mobile platforms can be improved by synergistically deploying these underutilized compute resources. Our experiments on a mobile Snapdragon 835 platform under both single and multiple application scenarios executing the aforementioned workloads demonstrates average performance and energy improvements of 15-46% and 18-80%, respectively, by synergistically deploying all available compute resources, especially the underutilized DSP. These studies make a strong case for developing a unified runtime system that can better exploit underutilized resources in the face of increasing accelerator diversity in heterogeneous mobile platforms. }, keywords = {}, pubstate = {published}, tppubtype = {conference} } Heterogeneous architectures are ubiquitous in mobile platforms, with mobile SoCs typically integrating multiple processors along with accelerators such as GPUs (for data parallel kernels) and DSPs (for signal processing kernels). This strict partitioning of application execution on heterogeneous compute resources often results in underutilization of resources such as DSPs. We present a case study executing a mix of popular data-parallel workloads such as convolutional neural networks (CNNs), computer vision filters and graphics rendering kernels on mobile devices, and show that both performance and energy consumption of mobile platforms can be improved by synergistically deploying these underutilized compute resources. Our experiments on a mobile Snapdragon 835 platform under both single and multiple application scenarios executing the aforementioned workloads demonstrates average performance and energy improvements of 15-46% and 18-80%, respectively, by synergistically deploying all available compute resources, especially the underutilized DSP. These studies make a strong case for developing a unified runtime system that can better exploit underutilized resources in the face of increasing accelerator diversity in heterogeneous mobile platforms. |
Moazzemi, K; Kanduri, A; Juhász, D; Miele, A; Rahmani, A M; Liljeberg, P; Jantsch, A; Dutt, N Trends in On-chip Dynamic Resource Management Inproceedings 2018 21st Euromicro Conference on Digital System Design (DSD), pp. 62-69, 2018. @inproceedings{8491796, title = {Trends in On-chip Dynamic Resource Management}, author = {K Moazzemi and A Kanduri and D Juhász and A Miele and A M Rahmani and P Liljeberg and A Jantsch and N Dutt}, doi = {10.1109/DSD.2018.00025}, year = {2018}, date = {2018-08-01}, booktitle = {2018 21st Euromicro Conference on Digital System Design (DSD)}, pages = {62-69}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Donvanavard, B; Monazzah, A M H; Dutt, N; Mück, T Exploring Hybrid Memory Caches in Chip Multiprocessors Inproceedings 2018 13th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC), pp. 1-8, 2018. @inproceedings{8449386, title = {Exploring Hybrid Memory Caches in Chip Multiprocessors}, author = {B Donvanavard and A M H Monazzah and N Dutt and T Mück}, doi = {10.1109/ReCoSoC.2018.8449386}, year = {2018}, date = {2018-07-01}, booktitle = {2018 13th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC)}, pages = {1-8}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Rahmani, Amir M; Donyanavard, Bryan; Mück, Tiago; Moazzemi, Kasra; Jantsch, Axel; Mutlu, Onur; Dutt, Nikil SPECTR: Formal Supervisory Control and Coordination for Many-core Systems Resource Management Conference Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems, ACM, New York, NY, USA, 2018, ISBN: 978-1-4503-4911-6. @conference{Rahmani:2018:SFS:3173162.3173199, title = {SPECTR: Formal Supervisory Control and Coordination for Many-core Systems Resource Management}, author = {Amir M. Rahmani and Bryan Donyanavard and Tiago Mück and Kasra Moazzemi and Axel Jantsch and Onur Mutlu and Nikil Dutt}, url = {http://doi.acm.org/10.1145/3173162.3173199, ACM http://duttgroup.ics.uci.edu/wp-content/uploads/2018/05/SPECTR-formal-supervisory-control-for-many-core-resource-management_asplos18-lightning-talk.pptx, Lightning Talk [pptx] http://duttgroup.ics.uci.edu/wp-content/uploads/2018/05/SPECTR-formal-supervisory-control-for-many-core-resource-management_asplos18-lightning-talk.pdf, Lightning Talk [pdf] http://duttgroup.ics.uci.edu/wp-content/uploads/2018/05/SPECTR-formal-supervisory-control-for-many-core-resource-management_asplos18-talk.pptx, Slides [pptx] http://duttgroup.ics.uci.edu/wp-content/uploads/2018/05/SPECTR-formal-supervisory-control-for-many-core-resource-management_asplos18-talk.pdf, Slides [pdf] http://duttgroup.ics.uci.edu/wp-content/uploads/2018/05/SPECTR-formal-supervisory-control-for-many-core-resource-management_asplos18-poster.pptx, Poster [pptx] http://duttgroup.ics.uci.edu/wp-content/uploads/2018/05/SPECTR-formal-supervisory-control-for-many-core-resource-management_asplos18-poster.pdf, Poster [pdf] }, doi = {10.1145/3173162.3173199}, isbn = {978-1-4503-4911-6}, year = {2018}, date = {2018-03-27}, booktitle = {Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems}, pages = {169--183}, publisher = {ACM}, address = {New York, NY, USA}, abstract = {Resource management strategies for many-core systems need to enable sharing of resources such as power, processing cores, and memory bandwidth while coordinating the priority and significance of system- and application-level objectives at runtime in a scalable and robust manner. State-of-the-art approaches use heuristics or machine learning for resource management, but unfortunately lack formalism in providing robustness against unexpected corner cases. While recent efforts deploy classical control-theoretic approaches with some guarantees and formalism, they lack scalability and autonomy to meet changing runtime goals. We present SPECTR, a new resource management approach for many-core systems that leverages formal supervisory control theory (SCT) to combine the strengths of classical control theory with state-of-the-art heuristic approaches to efficiently meet changing runtime goals. SPECTR is a scalable and robust control architecture and a systematic design flow for hierarchical control of many-core systems. SPECTR leverages SCT techniques such as gain scheduling to allow autonomy for individual controllers. It facilitates automatic synthesis of the high-level supervisory controller and its property verification. We implement SPECTR on an Exynos platform containing ARM's big.LITTLE-based heterogeneous multi-processor (HMP) and demonstrate that SPECTR»s use of SCT is key to managing multiple interacting resources (e.g., chip power and processing cores) in the presence of competing objectives (e.g., satisfying QoS vs. power capping). The principles of SPECTR are easily applicable to any resource type and objective as long as the management problem can be modeled using dynamical systems theory (e.g., difference equations), discrete-event dynamic systems, or fuzzy dynamics. }, keywords = {}, pubstate = {published}, tppubtype = {conference} } Resource management strategies for many-core systems need to enable sharing of resources such as power, processing cores, and memory bandwidth while coordinating the priority and significance of system- and application-level objectives at runtime in a scalable and robust manner. State-of-the-art approaches use heuristics or machine learning for resource management, but unfortunately lack formalism in providing robustness against unexpected corner cases. While recent efforts deploy classical control-theoretic approaches with some guarantees and formalism, they lack scalability and autonomy to meet changing runtime goals. We present SPECTR, a new resource management approach for many-core systems that leverages formal supervisory control theory (SCT) to combine the strengths of classical control theory with state-of-the-art heuristic approaches to efficiently meet changing runtime goals. SPECTR is a scalable and robust control architecture and a systematic design flow for hierarchical control of many-core systems. SPECTR leverages SCT techniques such as gain scheduling to allow autonomy for individual controllers. It facilitates automatic synthesis of the high-level supervisory controller and its property verification. We implement SPECTR on an Exynos platform containing ARM's big.LITTLE-based heterogeneous multi-processor (HMP) and demonstrate that SPECTR»s use of SCT is key to managing multiple interacting resources (e.g., chip power and processing cores) in the presence of competing objectives (e.g., satisfying QoS vs. power capping). The principles of SPECTR are easily applicable to any resource type and objective as long as the management problem can be modeled using dynamical systems theory (e.g., difference equations), discrete-event dynamic systems, or fuzzy dynamics. |
Donyanavard, Bryan; Rahmani, Amir M; Mück, Tiago; Moazzemi, Kasra; Dutt, Nikil Gain Scheduled Control for Nonlinear Power Management in CMPs Conference 2018 Design, Automation Test in Europe Conference Exhibition (DATE), 2018. @conference{8342141, title = {Gain Scheduled Control for Nonlinear Power Management in CMPs}, author = {Bryan Donyanavard and Amir M. Rahmani and Tiago Mück and Kasra Moazzemi and Nikil Dutt}, url = {https://doi.org/10.23919/DATE.2018.8342141}, doi = {10.23919/DATE.2018.8342141}, year = {2018}, date = {2018-03-19}, booktitle = {2018 Design, Automation Test in Europe Conference Exhibition (DATE)}, pages = {921-924}, abstract = {Dynamic voltage and frequency scaling (DVFS) is a well-established technique for power management of thermal-or energy-sensitive chip multiprocessors (CMPs). In this context, linear control theoretic solutions have been successfully implemented to control the voltage-frequency knobs. However, modern CMPs with a large range of operating frequencies and multiple voltage levels display nonlinear behavior in the relationship between frequency and power. State-of-the-art linear controllers therefore under-optimize DVFS operation. We propose a Gain Scheduled Controller (GSC) for nonlinear runtime power management of CMPs that simplifies the controller implementation of systems with varying dynamic properties by utilizing an adaptive control theoretic approach in conjunction with static linear controllers. Our design improves the accuracy of the controller over a static linear controller with minimal overhead. We implement our approach on an Exynos platform containing ARM's big.LITTLE-based heterogeneous multi-processor (HMP) and demonstrate that the system's response to changes in target power is improved by 2x while operating up to 12% more efficiently for tracking accuracy.}, keywords = {}, pubstate = {published}, tppubtype = {conference} } Dynamic voltage and frequency scaling (DVFS) is a well-established technique for power management of thermal-or energy-sensitive chip multiprocessors (CMPs). In this context, linear control theoretic solutions have been successfully implemented to control the voltage-frequency knobs. However, modern CMPs with a large range of operating frequencies and multiple voltage levels display nonlinear behavior in the relationship between frequency and power. State-of-the-art linear controllers therefore under-optimize DVFS operation. We propose a Gain Scheduled Controller (GSC) for nonlinear runtime power management of CMPs that simplifies the controller implementation of systems with varying dynamic properties by utilizing an adaptive control theoretic approach in conjunction with static linear controllers. Our design improves the accuracy of the controller over a static linear controller with minimal overhead. We implement our approach on an Exynos platform containing ARM's big.LITTLE-based heterogeneous multi-processor (HMP) and demonstrate that the system's response to changes in target power is improved by 2x while operating up to 12% more efficiently for tracking accuracy. |
Sagdighi, Armin; Donyanavard, Bryan; Kadeed, Thawra; Moazzemi, Kasra; Mück, Tiago; Nassar, Ahmed; Rahmani, Amir M; Wild, Thomas; Dutt, Nikil; Ernst, Rolf; Herkersdorf, Andreas; Kurdahi, Fadi Design Methodologies for Enabling Self-awareness in Autonomous Systems Conference 2018 Design, Automation Test in Europe Conference Exhibition (DATE), 2018, ISSN: 1558-1101. @conference{8342259, title = {Design Methodologies for Enabling Self-awareness in Autonomous Systems}, author = {Armin Sagdighi and Bryan Donyanavard and Thawra Kadeed and Kasra Moazzemi and Tiago Mück and Ahmed Nassar and Amir M. Rahmani and Thomas Wild and Nikil Dutt and Rolf Ernst and Andreas Herkersdorf and Fadi Kurdahi}, url = {https://doi.org/10.23919/DATE.2018.8342259}, doi = {10.23919/DATE.2018.8342259}, issn = {1558-1101}, year = {2018}, date = {2018-03-19}, booktitle = {2018 Design, Automation Test in Europe Conference Exhibition (DATE)}, pages = {1532-1537}, abstract = {This paper deals with challenges and possible solutions for incorporating self-awareness principles in EDA design flows for autonomous systems. We present a holistic approach that enables self-awareness across the software/hardware stack, from systems-on-chip to systems-of-systems (autonomous car) contexts. We use the Information Processing Factory (IPF) metaphor as an exemplar to show how self-awareness can be achieved across multiple abstraction levels, and discuss new research challenges. The IPF approach represents a paradigm shift in platform design by envisioning the move towards a consequent platform-centric design in which the combination of self-organizing learning and formal reactive methods guarantee the applicability of such cyber-physical systems in safety-critical and high-availability applications. }, keywords = {}, pubstate = {published}, tppubtype = {conference} } This paper deals with challenges and possible solutions for incorporating self-awareness principles in EDA design flows for autonomous systems. We present a holistic approach that enables self-awareness across the software/hardware stack, from systems-on-chip to systems-of-systems (autonomous car) contexts. We use the Information Processing Factory (IPF) metaphor as an exemplar to show how self-awareness can be achieved across multiple abstraction levels, and discuss new research challenges. The IPF approach represents a paradigm shift in platform design by envisioning the move towards a consequent platform-centric design in which the combination of self-organizing learning and formal reactive methods guarantee the applicability of such cyber-physical systems in safety-critical and high-availability applications. |
Nejatollahi, Hamid; Dutt, Nikil; Banerjee, Indranil; Cammarota, Rosario Domain-specific Accelerators for Ideal Lattice-based Public Key Protocols Miscellaneous Cryptology ePrint Archive, Report 2018/608, 2018, (urlhttps://eprint.iacr.org/2018/608). @misc{cryptoeprint:2018:608, title = {Domain-specific Accelerators for Ideal Lattice-based Public Key Protocols}, author = {Hamid Nejatollahi and Nikil Dutt and Indranil Banerjee and Rosario Cammarota}, url = {https://eprint.iacr.org/2018/608.pdf}, year = {2018}, date = {2018-01-01}, abstract = {Post Quantum Lattice-Based Cryptography (LBC) schemes are increasingly gaining attention in traditional and emerging security problems, such as encryption, digital signature, key exchange, homomorphic encryption etc, to address security needs of both short and long-lived devices — due to their foundational properties and ease of implementation. However, LBC schemes induce higher computational demand compared to classic schemes (e.g., DSA, ECDSA) for equivalent security guarantees, making domain-specific acceleration a viable option for improving security and favor early adoption of LBC schemes by the semiconductor industry. In this paper, we present a workflow to explore the design space of domain-specific accelerators for LBC schemes, to target a diverse set of host devices, from resource-constrained IoT devices to high-performance computing platforms. We present design exploration results on workloads executing NewHope and BLISSB-I schemes accelerated by our domain-specific accelerators, with respect to a baseline without acceleration. We show that achieved performance with acceleration makes the execution of NewHope and BLISSB-I comparable to classic key exchange and digital signature schemes while retaining some form of general purpose programmability. In addition to 44% and 67% improvement in energy-delay product (EDP), we enhance performance (cycles) of the sign and verify steps in BLISSB-I schemes by 24% and 47%, respectively. Performance (EDP) improvement of server and client side of the NewHope key exchange is improved by 37% and 33% (52% and 48%), demonstrating the utility of the design space exploration framework. }, howpublished = {Cryptology ePrint Archive, Report 2018/608}, note = {urlhttps://eprint.iacr.org/2018/608}, keywords = {}, pubstate = {published}, tppubtype = {misc} } Post Quantum Lattice-Based Cryptography (LBC) schemes are increasingly gaining attention in traditional and emerging security problems, such as encryption, digital signature, key exchange, homomorphic encryption etc, to address security needs of both short and long-lived devices — due to their foundational properties and ease of implementation. However, LBC schemes induce higher computational demand compared to classic schemes (e.g., DSA, ECDSA) for equivalent security guarantees, making domain-specific acceleration a viable option for improving security and favor early adoption of LBC schemes by the semiconductor industry. In this paper, we present a workflow to explore the design space of domain-specific accelerators for LBC schemes, to target a diverse set of host devices, from resource-constrained IoT devices to high-performance computing platforms. We present design exploration results on workloads executing NewHope and BLISSB-I schemes accelerated by our domain-specific accelerators, with respect to a baseline without acceleration. We show that achieved performance with acceleration makes the execution of NewHope and BLISSB-I comparable to classic key exchange and digital signature schemes while retaining some form of general purpose programmability. In addition to 44% and 67% improvement in energy-delay product (EDP), we enhance performance (cycles) of the sign and verify steps in BLISSB-I schemes by 24% and 47%, respectively. Performance (EDP) improvement of server and client side of the NewHope key exchange is improved by 37% and 33% (52% and 48%), demonstrating the utility of the design space exploration framework. |
Chou, Ting-Shuo; Kashyap, Hirak J; Xing, Jinwei; Listopad, Stanislav; Rounds, Emily L International Joint Conference on Neural Networks (IJCNN), 2018. @conference{choucarlsim, title = {CARLsim 4: An Open Source Library for Large Scale, Biologically Detailed Spiking Neural Network Simulation using Heterogeneous Clusters}, author = {Ting-Shuo Chou and Hirak J Kashyap and Jinwei Xing and Stanislav Listopad and Emily L Rounds}, url = {http://www.socsci.uci.edu/~jkrichma/Chou-Kashyap-CARLsim4-IJCNN2018.pdf, paper}, year = {2018}, date = {2018-01-01}, booktitle = {International Joint Conference on Neural Networks (IJCNN)}, keywords = {}, pubstate = {published}, tppubtype = {conference} } |
Kashyap, Hirak J; Detorakis, Georgios; Dutt, Nikil; Krichmar, Jeffrey L; Neftci, Emre A Recurrent Neural Network Based Model of Predictive Smooth Pursuit Eye Movement in Primates Conference International Joint Conference on Neural Networks (IJCNN), 2018. @conference{kashyaprecurrent, title = {A Recurrent Neural Network Based Model of Predictive Smooth Pursuit Eye Movement in Primates}, author = {Hirak J Kashyap and Georgios Detorakis and Nikil Dutt and Jeffrey L Krichmar and Emre Neftci}, url = {http://www.socsci.uci.edu/~jkrichma/Kashyap-PredicitvePursuit-IJCNN2018.pdf, paper}, year = {2018}, date = {2018-01-01}, booktitle = {International Joint Conference on Neural Networks (IJCNN)}, keywords = {}, pubstate = {published}, tppubtype = {conference} } |
Hsieh, Chen-Ying; Park, Jurn-Gyu; Dutt, Nikil D; Lim, Sung-Soo MEMCOP: memory-aware co-operative power management governor for mobile games Journal Article Design Autom. for Emb. Sys., 22 (1-2), pp. 95–116, 2018. @article{DBLP:journals/dafes/HsiehPDL18, title = {MEMCOP: memory-aware co-operative power management governor for mobile games}, author = {Chen-Ying Hsieh and Jurn-Gyu Park and Nikil D Dutt and Sung-Soo Lim}, url = {https://doi.org/10.1007/s10617-018-9201-8}, doi = {10.1007/s10617-018-9201-8}, year = {2018}, date = {2018-01-01}, journal = {Design Autom. for Emb. Sys.}, volume = {22}, number = {1-2}, pages = {95--116}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Dutt, Nikil D; Jantsch, Axel Guest Editorial: Special Issue on Self-Aware Systems on Chip Journal Article IEEE Des. Test, 35 (5), pp. 5–6, 2018. @article{DBLP:journals/dt/DuttJ18, title = {Guest Editorial: Special Issue on Self-Aware Systems on Chip}, author = {Nikil D Dutt and Axel Jantsch}, url = {https://doi.org/10.1109/MDAT.2017.2766604}, doi = {10.1109/MDAT.2017.2766604}, year = {2018}, date = {2018-01-01}, journal = {IEEE Des. Test}, volume = {35}, number = {5}, pages = {5--6}, keywords = {}, pubstate = {published}, tppubtype = {article} } |