Static scheduling algorithms for allocating directed task graphs to multiprocessors

YK Kwok, I Ahmad - ACM Computing Surveys (CSUR), 1999 - dl.acm.org
Static scheduling of a program represented by a directed task graph on a multiprocessor
system to minimize the program completion time is a well-known problem in parallel …

A survey on scheduling strategies for workflows in cloud environment and emerging trends

M Adhikari, T Amgoth, SN Srirama - ACM Computing Surveys (CSUR), 2019 - dl.acm.org
Workflow scheduling is one of the challenging issues in emerging trends of the distributed
environment that focuses on satisfying various quality of service (QoS) constraints. The …

Latency-aware IoT service provisioning in UAV-aided mobile-edge computing networks

L Zhang, N Ansari - IEEE Internet of Things Journal, 2020 - ieeexplore.ieee.org
Advances in wireless communications are empowering the emerging Internet-of-Things
(IoT) applications and services with billions of connected devices. Mobile-edge computing …

Gamma: Automating the hw mapping of dnn models on accelerators via genetic algorithm

SC Kao, T Krishna - Proceedings of the 39th International Conference on …, 2020 - dl.acm.org
DNN layers are multi-dimensional loops that can be ordered, tiled, and scheduled in myriad
ways across space and time on DNN accelerators. Each of these choices is called a …

Swapadvisor: Pushing deep learning beyond the gpu memory limit via smart swapping

CC Huang, G Jin, J Li - Proceedings of the Twenty-Fifth International …, 2020 - dl.acm.org
It is known that deeper and wider neural networks can achieve better accuracy. But it is
difficult to continue the trend to increase model size due to limited GPU memory. One …

Performance-effective and low-complexity task scheduling for heterogeneous computing

H Topcuoglu, S Hariri, MY Wu - IEEE transactions on parallel …, 2002 - ieeexplore.ieee.org
Efficient application scheduling is critical for achieving high performance in heterogeneous
computing environments. The application scheduling problem has been shown to be NP …

A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues

Y Xu, K Li, J Hu, K Li - Information Sciences, 2014 - Elsevier
On parallel and distributed heterogeneous computing systems, a heuristic-based task
scheduling algorithm typically consists of two phases: task prioritization and processor …

Metaheuristics: A bibliography

IH Osman, G Laporte - Annals of Operations research, 1996 - Springer
Metaheuristics are the most exciting development in approximate optimization techniques of
the last two decades. They have had widespread successes in attacking a variety of difficult …

Workflow scheduling in cloud: a survey

F Wu, Q Wu, Y Tan - The Journal of Supercomputing, 2015 - Springer
To program in distributed computing environments such as grids and clouds, workflow is
adopted as an attractive paradigm for its powerful ability in expressing a wide range of …

Serendipity: Enabling remote computing among intermittently connected mobile devices

C Shi, V Lakafosis, MH Ammar… - Proceedings of the …, 2012 - dl.acm.org
Mobile devices are increasingly being relied on for services that go beyond simple
connectivity and require more complex processing. Fortunately, a mobile device encounters …