Anish NK

Mr. Anish NK

orcid

Research Focus & Metrics

Academic Career Length

7Years (2020-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
24 January 2023 in ACM Transactions on Embedded Computing Systems
Verified
Journal Article
Open access
ANAnish NK
Anish NK
UOUmit Ogras
Umit Ogras
RMRadu Marculescu
Radu Marculescu
MKMichael Kishinevsky
Michael Kishinevsky
TMTrevor Mudge
Trevor Mudge
Process technology-driven performance and energy efficiency improvements have slowed down as we approach physical design limits. General-purpose manycore architectures attempt to circumvent this challenge, but they have a significant performance and energy-efficient gap compared to special-purpose solutions. Domain-specific architectures (DSAs), an instance of heterogeneous architectures, efficiently combine general-purpose cores and specialized hardware accelerators to boost energy efficiency and provide programming flexibility. Indeed, the hardware, software, and systems aspects in DSAs are highly tailored to maximize the energy efficiency of applications in a target domain. As DSAs and their conceptualization advance rapidly, there is a strong need to understand the research problems that need immediate attention. This article discusses the primary research directions in the design and runtime management of DSAs. Then, it surveys some promising approaches and highlights the outstanding research needs.

30 January 2020 in Sensors
Verified
Journal Article
Open access
PDF file
JPJaehyun Park
Jaehyun Park
GBGanapati Bhat
Ganapati Bhat
ANAnish NK
Anish NK
CGCemil Geyik
Cemil Geyik
UOUmit Ogras
Umit Ogras
Hyung Gyu LeeHyung Gyu Lee
Hyung Gyu Lee
Wearable internet of things (IoT) devices can enable a variety of biomedical applications, such as gesture recognition, health monitoring, and human activity tracking. Size and weight constraints limit the battery capacity, which leads to frequent charging requirements and user dissatisfaction. Minimizing the energy consumption not only alleviates this problem, but also paves the way for self-powered devices that operate on harvested energy. This paper considers an energy-optimal gesture recognition application that runs on energy-harvesting devices. We first formulate an optimization problem for maximizing the number of recognized gestures when energy budget and accuracy constraints are given. Next, we derive an analytical energy model from the power consumption measurements using a wearable IoT device prototype. Then, we prove that maximizing the number of recognized gestures is equivalent to minimizing the duration of gesture recognition. Finally, we utilize this result to construct an optimization technique that maximizes the number of gestures recognized under the energy budget constraints while satisfying the recognition accuracy requirements. Our extensive evaluations demonstrate that the proposed analytical model is valid for wearable IoT applications, and the optimization approach increases the number of recognized gestures by up to 2.4× compared to a manual optimization.

20 April 2020 in IEEE Transactions on Computers
Verified
Journal Article
Closed access
SASamet Arda
Samet Arda
ANAnish NK
Anish NK
AGA. Alper Goksoy
A. Alper Goksoy
JMJoshua Mack
Joshua Mack
NKNirmal Kumbhare
Nirmal Kumbhare
UOUmit Ogras
Umit Ogras
Heterogeneous systems-on-chip (SoCs) are highly favorable computing platforms due to their superior performance and energy efficiency potential compared to homogeneous architectures. They can be further tailored to a specific domain of applications by incorporating processing elements (PEs) that accelerate frequently used kernels in these applications. However, this potential is contingent upon optimizing the SoC for the target domain and utilizing its resources effectively at run-time. To this end, system-level design - including scheduling, power-thermal management algorithms and design space exploration studies - plays a crucial role. This paper presents a system-level domain-specific SoC simulation (DS3) framework to address this need. DS3 enables both design space exploration and dynamic resource management for power-performance optimization of domain applications. We showcase DS3 using six real-world applications from wireless communications and radar processing domain. DS3, as well as the reference applications, is shared as open-source software to stimulate research in this area.

1 November 2020 in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Verified
Journal Article
Closed access
ANAnish NK
Anish NK
SASamet E. Arda
Samet E. Arda
AGA. Alper Goksoy
A. Alper Goksoy
SMSumit K Mandal
Sumit K Mandal
UOUmit Ogras
Umit Ogras
RMRadu Marculescu
Radu Marculescu

9 September 2023 in ACM Transactions on Embedded Computing Systems
Verified
Journal Article
Open access
TBToygun Basaklar
Toygun Basaklar
AGA. Alper Goksoy
A. Alper Goksoy
ANAnish NK
Anish NK
SGSuat Gumussoy
Suat Gumussoy
UOUmit Ogras
Umit Ogras
Domain-specific systems-on-chip (DSSoCs) combine general-purpose processors and specialized hardware accelerators to improve performance and energy efficiency for a specific domain. The optimal allocation of tasks to processing elements (PEs) with minimal runtime overheads is crucial to achieving this potential. However, this problem remains challenging as prior approaches suffer from non-optimal scheduling decisions or significant runtime overheads. Moreover, existing techniques focus on a single optimization objective, such as maximizing performance. This work proposes DTRL, a decision-tree-based multi-objective reinforcement learning technique for runtime task scheduling in DSSoCs. DTRL trains a single global differentiable decision tree (DDT) policy that covers the entire objective space quantified by a preference vector. Our extensive experimental evaluations using our novel reinforcement learning environment demonstrate that DTRL captures the trade-off between execution time and power consumption, thereby generating a Pareto set of solutions using a single policy. Furthermore, comparison with state-of-the-art heuristic–, optimization–, and machine learning-based schedulers shows that DTRL achieves up to 9× higher performance and up to 3.08× reduction in energy consumption. The trained DDT policy achieves 120 ns inference latency on Xilinx Zynq ZCU102 FPGA at 1.2 GHz, resulting in negligible runtime overheads. Evaluation on the same hardware shows that DTRL achieves up to 16% higher performance than a state-of-the-art heuristic scheduler.

6 September 2021 in IEEE Embedded Systems Letters
Verified
Journal Article
Closed access
AGA. Alper Goksoy
A. Alper Goksoy
ANAnish NK
Anish NK
SHSahil Hassan
Sahil Hassan
AFAllen J. Farcas
Allen J. Farcas
AAAli Akoglu
Ali Akoglu
UOUmit Ogras
Umit Ogras
Domain-specific systems-on-chip (DSSoCs) aim at bridging the gap between application-specific integrated circuits (ASICs) and general-purpose processors. Traditional operating system (OS) schedulers can undermine the potential of DSSoCs since their execution times can be orders of magnitude larger than the execution time of the task itself. To address this problem, we propose a dynamic adaptive scheduling (DAS) framework that combines the benefits of a fast (low-overhead) scheduler and a slow (sophisticated, high-performance but high-overhead) scheduler. Experiments with five real-world streaming applications show that DAS consistently outperforms both the fast and slow schedulers. For 40 different workloads, DAS achieves $1.29\times $ speedup and 45% lower EDP than the sophisticated scheduler at low data rates and $1.28\times $ speedup and 37% lower EDP than the fast scheduler when the workload intensifies.