Task Scheduling for Parallel Systems
()
About this ebook
Task scheduling for parallel systems can become a quagmire of heuristics, models, and methods that have been developed over the past decades. The author of this innovative text cuts through the confusion and complexity by presenting a consistent and comprehensive theoretical framework along with realistic parallel system models. These new models, based on an investigation of the concepts and principles underlying task scheduling, take into account heterogeneity, contention for communication resources, and the involvement of the processor in communications.
For readers who may be new to task scheduling, the first chapters are essential. They serve as an excellent introduction to programming parallel systems, and they place task scheduling within the context of the program parallelization process. The author then reviews the basics of graph theory, discussing the major graph models used to represent parallel programs. Next, the author introduces his task scheduling framework. He carefully explains the theoretical background of this framework and provides several examples to enable readers to fully understand how it greatly simplifies and, at the same time, enhances the ability to schedule.
The second half of the text examines both basic and advanced scheduling techniques, offering readers a thorough understanding of the principles underlying scheduling algorithms. The final two chapters address communication contention in scheduling and processor involvement in communications.
Each chapter features exercises that help readers put their new skills into practice. An extensive bibliography leads to additional information for further research. Finally, the use of figures and examples helps readers better visualize and understand complex concepts and processes.
Researchers and students in distributed and parallel computer systems will find that this text dramatically improves their ability to schedule tasks accurately and efficiently.
Related to Task Scheduling for Parallel Systems
Titles in the series (30)
Parallel Computing on Heterogeneous Networks Rating: 0 out of 5 stars0 ratingsPipelined Processor Farms: Structured Design for Embedded Parallel Systems Rating: 0 out of 5 stars0 ratingsAdvanced Computer Architecture and Parallel Processing Rating: 0 out of 5 stars0 ratingsFundamentals of Distributed Object Systems: The CORBA Perspective Rating: 0 out of 5 stars0 ratingsHandbook of Wireless Networks and Mobile Computing Rating: 0 out of 5 stars0 ratingsFundamentals of Computer Organization and Architecture Rating: 5 out of 5 stars5/5Tools and Environments for Parallel and Distributed Computing Rating: 0 out of 5 stars0 ratingsParallel Metaheuristics: A New Class of Algorithms Rating: 0 out of 5 stars0 ratingsEmerging Wireless LANs, Wireless PANs, and Wireless MANs: IEEE 802.11, IEEE 802.15, 802.16 Wireless Standard Family Rating: 0 out of 5 stars0 ratingsParallel Combinatorial Optimization Rating: 0 out of 5 stars0 ratingsDesign and Analysis of Distributed Algorithms Rating: 0 out of 5 stars0 ratingsUPC: Distributed Shared Memory Programming Rating: 0 out of 5 stars0 ratingsHigh-Performance Computing: Paradigm and Infrastructure Rating: 2 out of 5 stars2/5High-Performance Parallel Database Processing and Grid Databases Rating: 0 out of 5 stars0 ratingsTask Scheduling for Parallel Systems Rating: 0 out of 5 stars0 ratingsVerification of Systems and Circuits Using LOTOS, Petri Nets, and CCS Rating: 0 out of 5 stars0 ratingsAdvanced Computational Infrastructures for Parallel and Distributed Adaptive Applications Rating: 0 out of 5 stars0 ratingsMarket-Oriented Grid and Utility Computing Rating: 0 out of 5 stars0 ratingsRuling Distributed Dynamic Worlds Rating: 0 out of 5 stars0 ratingsMetaheuristics: From Design to Implementation Rating: 0 out of 5 stars0 ratingsHigh Performance Heterogeneous Computing Rating: 0 out of 5 stars0 ratingsVerification of Communication Protocols in Web Services: Model-Checking Service Compositions Rating: 0 out of 5 stars0 ratingsCloud Computing: Principles and Paradigms Rating: 0 out of 5 stars0 ratingsActivity Learning: Discovering, Recognizing, and Predicting Human Behavior from Sensor Data Rating: 0 out of 5 stars0 ratingsOptimization Techniques for Solving Complex Problems Rating: 0 out of 5 stars0 ratingsLarge-scale Distributed Systems and Energy Efficiency: A Holistic View Rating: 0 out of 5 stars0 ratingsProgramming Multicore and Many-core Computing Systems Rating: 0 out of 5 stars0 ratings
Related ebooks
Elements of Combinatorial Computing Rating: 0 out of 5 stars0 ratingsParallelism and Programming in Classifier Systems Rating: 0 out of 5 stars0 ratingsParallel Processing from Applications to Systems Rating: 0 out of 5 stars0 ratingsIntroduction to Parallel Programming Rating: 0 out of 5 stars0 ratingsDedicated Digital Processors: Methods in Hardware/Software Co-Design Rating: 0 out of 5 stars0 ratingsStable Adaptive Control and Estimation for Nonlinear Systems: Neural and Fuzzy Approximator Techniques Rating: 0 out of 5 stars0 ratingsArtificial Intelligence: A New Synthesis Rating: 4 out of 5 stars4/5Embedded SoPC Design with Nios II Processor and Verilog Examples Rating: 0 out of 5 stars0 ratingsProgramming Mobile Devices: An Introduction for Practitioners Rating: 0 out of 5 stars0 ratingsOperating Systems Rating: 5 out of 5 stars5/5High-Performance Computing: Paradigm and Infrastructure Rating: 2 out of 5 stars2/5Knowledge-Based Clustering: From Data to Information Granules Rating: 0 out of 5 stars0 ratingsTools and Environments for Parallel and Distributed Computing Rating: 0 out of 5 stars0 ratingsMetaheuristics: From Design to Implementation Rating: 0 out of 5 stars0 ratingsEmbedded SoPC Design with Nios II Processor and VHDL Examples Rating: 0 out of 5 stars0 ratingsBuilding and Solving Mathematical Programming Models in Engineering and Science Rating: 4 out of 5 stars4/5Asynchronous Circuit Design Rating: 0 out of 5 stars0 ratingsNeural and Fuzzy Logic Control of Drives and Power Systems Rating: 0 out of 5 stars0 ratingsMobile 3D Graphics: with OpenGL ES and M3G Rating: 0 out of 5 stars0 ratingsParallel Computing on Heterogeneous Networks Rating: 0 out of 5 stars0 ratingsVerification of Systems and Circuits Using LOTOS, Petri Nets, and CCS Rating: 0 out of 5 stars0 ratingsDesign Optimization Rating: 0 out of 5 stars0 ratingsReasoning About Plans Rating: 0 out of 5 stars0 ratingsASIC and FPGA Verification: A Guide to Component Modeling Rating: 5 out of 5 stars5/5Sensing, Intelligence, Motion: How Robots and Humans Move in an Unstructured World Rating: 0 out of 5 stars0 ratingsNumerical Issues in Statistical Computing for the Social Scientist Rating: 3 out of 5 stars3/5An Architecture for Combinator Graph Reduction Rating: 0 out of 5 stars0 ratingsExtending Explanation-Based Learning by Generalizing the Structure of Explanations Rating: 0 out of 5 stars0 ratings
Computers For You
Mastering ChatGPT: 21 Prompts Templates for Effortless Writing Rating: 5 out of 5 stars5/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Deep Search: How to Explore the Internet More Effectively Rating: 5 out of 5 stars5/5How to Create Cpn Numbers the Right way: A Step by Step Guide to Creating cpn Numbers Legally Rating: 4 out of 5 stars4/5Creating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5AP Computer Science Principles Premium, 2024: 6 Practice Tests + Comprehensive Review + Online Practice Rating: 0 out of 5 stars0 ratingsUltimate Guide to Mastering Command Blocks!: Minecraft Keys to Unlocking Secret Commands Rating: 5 out of 5 stars5/5CompTIA IT Fundamentals (ITF+) Study Guide: Exam FC0-U61 Rating: 0 out of 5 stars0 ratingsCompTIA Security+ Practice Questions Rating: 2 out of 5 stars2/5The ChatGPT Millionaire Handbook: Make Money Online With the Power of AI Technology Rating: 0 out of 5 stars0 ratingsNetwork+ Study Guide & Practice Exams Rating: 4 out of 5 stars4/5Procreate for Beginners: Introduction to Procreate for Drawing and Illustrating on the iPad Rating: 0 out of 5 stars0 ratingsChildhood Unplugged: Practical Advice to Get Kids Off Screens and Find Balance Rating: 0 out of 5 stars0 ratingsGrokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5101 Awesome Builds: Minecraft® Secrets from the World's Greatest Crafters Rating: 4 out of 5 stars4/5The Professional Voiceover Handbook: Voiceover training, #1 Rating: 5 out of 5 stars5/5Master Builder Roblox: The Essential Guide Rating: 4 out of 5 stars4/5Dark Aeon: Transhumanism and the War Against Humanity Rating: 5 out of 5 stars5/5Everybody Lies: Big Data, New Data, and What the Internet Can Tell Us About Who We Really Are Rating: 4 out of 5 stars4/5Elon Musk Rating: 4 out of 5 stars4/5Practical Lock Picking: A Physical Penetration Tester's Training Guide Rating: 5 out of 5 stars5/5ChatGPT Ultimate User Guide - How to Make Money Online Faster and More Precise Using AI Technology Rating: 0 out of 5 stars0 ratingsHacking: Ultimate Beginner's Guide for Computer Hacking in 2018 and Beyond: Hacking in 2018, #1 Rating: 4 out of 5 stars4/5
Reviews for Task Scheduling for Parallel Systems
0 ratings0 reviews