Task Scheduling Frameworks for Heterogeneous Computing Toward Exascale

Abstract

The race for Exascale Computing has naturally led computer architecture to transit from the multicore era and into the heterogeneous era. Many systems are shipped with integrated CPUs and graphics processing units (GPUs). Moreover, various applications need to utilize both CPUs and GPUs executive resources, as many of their unique features prove the significant importance and strengths of using each one of the process units PUs. Several research studies consider partitioning the applications, scheduling their execution and allocating them onto the PUs resources. They investigate the important role of optimization and tackle intelligently scheduled tasks on the combination of CPU/GPU architecture CPUs and GPUs cores in achieving the peace of performance and power consumption of Exascale Computing. In this paper, the evolution of heterogeneous computing architectures, the approaches, and challenges toward achieving Exascale Computing, and the various algorithms and techniques used to partition and scheduling tasks are all reviewed. The existing frameworks and runtime systems utilized to optimize performance and improve energy efficiency in desecrates and fused chips in order to attain the objectives of Exascale Computing will also be reviewed.

Authors and Affiliations

Suhelah Sandokji, Fathy Eassa

Keywords

Related Articles

Autonomous Vehicle-to-Vehicle (V2V) Decision Making in Roundabout using Game Theory

Roundabout intersections promote a continuous flow of traffic. Roundabouts entry move traffic through an intersection more quickly, and with less congestion on approaching roads. With the introduction of smart vehicles a...

An Adaptive Key Exchange Procedure for VANET

VANET is a promising technology for intelligent transport systems (ITS). It offers new opportunities aiming at improving the circulation of vehicles on the roads and improving road safety. However, vehicles are interconn...

Tele-Ophthalmology Android Application: Design and Implementation

Diabetic retinopathy is the leading cause of blind-ness in the world population. Early detection and appropriate treatment can significantly reduce the risk of loss of sight. Medical authorities recommend an annual revie...

Day-ahead Base, Intermediate, and Peak Load Forecasting using K-Means and Artificial Neural Networks

Industries depend heavily on the capacity and availability of electric power. A typical load curve has three parts, namely, base, intermediate, and peak load. Predicting the three (3) system loads accurately in a power s...

SW-SDF Based Personal Privacy with QIDB-Anonymization Method

Personalized anonymization is a method in which a guarding node is used to indicate whether the record owner is ready to reveal its sensitivity based on which anonymization will be performed. Most of the sensitive values...

Download PDF file
  • EP ID EP407514
  • DOI 10.14569/IJACSA.2018.091029
  • Views 101
  • Downloads 0

How To Cite

Suhelah Sandokji, Fathy Eassa (2018). Task Scheduling Frameworks for Heterogeneous Computing Toward Exascale. International Journal of Advanced Computer Science & Applications, 9(10), 234-243. https://europub.co.uk/articles/-A-407514