Optimal resource allocation using reinforcement learning for IoT content-centric services

K Gai, M Qiu - Applied Soft Computing, 2018 - Elsevier
The exponential growing rate of the networking technologies has led to a dramatical large
scope of the connected computing environment. Internet-of-Things (IoT) is considered an …

Optimising makespan and energy consumption in task scheduling for parallel systems

R Stewart, A Raith, O Sinnen - Computers & Operations Research, 2023 - Elsevier
In parallel computing, the scheduling of the tasks of an application onto the processors of the
parallel system is crucial. A task schedule determines both the allocation of tasks to the …

SAFLA: scheduling multiple real-time periodic task graphs on heterogeneous systems

SK Roy, R Devaraj, A Sarkar - IEEE Transactions on Computers, 2022 - ieeexplore.ieee.org
Many modern Cyber Physical Systems (CPSs) are composed of multiple independent
periodically executing real-time control tasks having inter-dependent component sub-tasks …

Contention-aware optimal scheduling of real-time precedence-constrained task graphs on heterogeneous distributed systems

SK Roy, R Devaraj, A Sarkar, K Maji, S Sinha - Journal of Systems …, 2020 - Elsevier
Real-time applications in today's distributed cyber-physical control systems are often
represented as Precedence-constrained Task Graphs (PTGs) and increasingly implemented …

SLAQA Quality-level Aware Scheduling of Task Graphs on Heterogeneous Distributed Systems

SK Roy, R Devaraj, A Sarkar, D Senapati - ACM Transactions on …, 2021 - dl.acm.org
Continuous demands for higher performance and reliability within stringent resource
budgets is driving a shift from homogeneous to heterogeneous processing platforms for the …

Scheduling directed acyclic graphs with optimal duplication strategy on homogeneous multiprocessor systems

Q Tang, LH Zhu, L Zhou, J **ong, JB Wei - Journal of Parallel and …, 2020 - Elsevier
Modern applications generally need a large volume of computation and communication to
fulfill the goal. These applications are often implemented on multiprocessor systems to meet …

ILP-based modulo scheduling for high-level synthesis

J Oppermann, A Koch, M Reuter-Oppermann… - Proceedings of the …, 2016 - dl.acm.org
In high-level synthesis, loop pipelining is a technique to improve the throughput and
utilisation of hardware datapaths by starting new loop iterations after a fixed amount of time …

Appropriate allocation of workloads on performance asymmetric multicore architectures via deep learning algorithms

B Gomatheeshwari, J Selvakumar - Microprocessors and Microsystems, 2020 - Elsevier
Asymmetric multicore processors (AMP) have become popular in both high-end and low-
end computing systems due to its flexibility and high performance. A performance …

Optimization of duplication-based schedules on network-on-chip based multi-processor system-on-chips

Q Tang, SF Wu, JW Shi, JB Wei - IEEE transactions on parallel …, 2016 - ieeexplore.ieee.org
Many applications such as streaming applications are both computation and communication
intensive. The Multi-Processor System-on-Chip (MPSoC) based on Network-on-Chip (NoC) …

Satisfiability modulo theory (SMT) formulation for optimal scheduling of task graphs with communication delay

A Malik, C Walker, M O'Sullivan, O Sinnen - Computers & Operations …, 2018 - Elsevier
In scheduling theory and practise for parallel computing, representing a program as a task
graph with communication delays is a popular model, due to its general nature, its …