• Wyszukiwanie zaawansowane
  • Kategorie
  • Kategorie BISAC
  • Książki na zamówienie
  • Promocje
  • Granty
  • Książka na prezent
  • Opinie
  • Pomoc
  • Załóż konto
  • Zaloguj się

Task Scheduling for Parallel Systems » książka

zaloguj się | załóż konto
Logo Krainaksiazek.pl

koszyk

konto

szukaj
topmenu
Księgarnia internetowa
Szukaj
Książki na zamówienie
Promocje
Granty
Książka na prezent
Moje konto
Pomoc
 
 
Wyszukiwanie zaawansowane
Pusty koszyk
Bezpłatna dostawa dla zamówień powyżej 20 złBezpłatna dostawa dla zamówień powyżej 20 zł

Kategorie główne

• Nauka
 [2946600]
• Literatura piękna
 [1856966]

  więcej...
• Turystyka
 [72221]
• Informatyka
 [151456]
• Komiksy
 [35826]
• Encyklopedie
 [23190]
• Dziecięca
 [619653]
• Hobby
 [140543]
• AudioBooki
 [1577]
• Literatura faktu
 [228355]
• Muzyka CD
 [410]
• Słowniki
 [2874]
• Inne
 [445822]
• Kalendarze
 [1744]
• Podręczniki
 [167141]
• Poradniki
 [482898]
• Religia
 [510455]
• Czasopisma
 [526]
• Sport
 [61590]
• Sztuka
 [243598]
• CD, DVD, Video
 [3423]
• Technologie
 [219201]
• Zdrowie
 [101638]
• Książkowe Klimaty
 [124]
• Zabawki
 [2473]
• Puzzle, gry
 [3898]
• Literatura w języku ukraińskim
 [254]
• Art. papiernicze i szkolne
 [8170]
Kategorie szczegółowe BISAC

Task Scheduling for Parallel Systems

ISBN-13: 9780471735762 / Angielski / Twarda / 2007 / 312 str.

Oliver Sinnen
Task Scheduling for Parallel Systems Oliver Sinnen 9780471735762 Wiley-Interscience - książkaWidoczna okładka, to zdjęcie poglądowe, a rzeczywista szata graficzna może różnić się od prezentowanej.

Task Scheduling for Parallel Systems

ISBN-13: 9780471735762 / Angielski / Twarda / 2007 / 312 str.

Oliver Sinnen
cena 542,89 zł
(netto: 517,04 VAT:  5%)

Najniższa cena z 30 dni: 538,44 zł
Termin realizacji zamówienia:
ok. 30 dni roboczych
Bez gwarancji dostawy przed świętami

Darmowa dostawa!

This is a new model for task scheduling that dramatically improves the efficiency of parallel systems. 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.

Kategorie:
Technologie
Kategorie BISAC:
Computers > Computer Engineering
Computers > Distributed Systems - General
Wydawca:
Wiley-Interscience
Seria wydawnicza:
Wiley Series on Parallel and Distributed Computing
Język:
Angielski
ISBN-13:
9780471735762
Rok wydania:
2007
Numer serii:
000107225
Ilość stron:
312
Waga:
0.56 kg
Wymiary:
23.62 x 16.31 x 2.01
Oprawa:
Twarda
Wolumenów:
01
Dodatkowe informacje:
Bibliografia
Wydanie ilustrowane

"The theoretical framework presented and the realistic parallel computing issues make reading this book worthwhile." ( Computing Reviews.com, October 1, 2007)

Preface.

Acknowledgments.

1. Introduction.

1.1 Overview.

1.2 Organization.

2. Parallel Systems and Programming.

2.1 Parallel Architectures.

2.1.1 Flynn s Taxonomy.

2.1.2 Memory Architectures.

2.1.3 Programming Paradigms and Models.

2.2 Communication Networks.

2.2.1 Static Networks.

2.2.2 Dynamic Networks.

2.3 Parallelization.

2.4 Subtask Decomposition.

2.4.1 Concurrency and Granularity.

2.4.2 Decomposition Techniques.

2.4.3 Computation Type and Program Formulation.

2.4.4 Parallelization Techniques.

2.4.5 Target Parallel System.

2.5 Dependence Analysis.

2.5.1 Data Dependence.

2.5.2 Data Dependence in Loops.

2.5.3 Control Dependence.

2.6 Concluding Remarks.

2.7 Exercises.

3. Graph Representations.

3.1 Basic Graph Concepts.

3.1.1 Computer Representation of Graphs.

3.1.2 Elementary Graph Algorithms.

3.2 Graph as a Program Model.

3.2.1 Computation and Communication Costs.

3.2.2 Comparison Criteria.

3.3 Dependence Graph (DG).

3.3.1 Iteration Dependence Graph.

3.3.2 Summary.

3.4 Flow Graph (FG).

3.4.1 Data–Driven Execution Model.

3.4.2 Summary.

3.5 Task Graph (DAG).

3.5.1 Graph Transformations and Conversions.

3.5.2 Motivations and Limitations.

3.5.3 Summary.

3.6 Concluding Remarks.

3.7 Exercises.

4. Task Scheduling.

4.1 Fundamentals.

4.2 With Communication Costs.

4.2.1 Schedule Example.

4.2.2 Scheduling Complexity.

4.3 Without Communication Costs.

4.3.1 Schedule Example.

4.3.2 Scheduling Complexity.

4.4 Task Graph Properties.

4.4.1 Critical Path.

4.4.2 Node Levels.

4.4.3 Granularity.

4.5 Concluding Remarks.

4.6 Exercises.

5. Fundamental Heuristics.

5.1 List Scheduling.

5.1.1 Start Time Minimization.

5.1.2 With Dynamic Priorities.

5.1.3 Node Priorities.

5.2 Scheduling with Given Processor Allocation.

5.2.1 Phase Two.

5.3 Clustering.

5.3.1 Clustering Algorithms.

5.3.2 Linear Clustering.

5.3.3 Single Edge Clustering.

5.3.4 List Scheduling as Clustering.

5.3.5 Other Algorithms.

5.4 From Clustering to Scheduling.

5.4.1 Assigning Clusters to Processors.

5.4.2 Scheduling on Processors.

5.5 Concluding Remarks.

5.6 Exercises.

6. Advanced Task Scheduling.

6.1 Insertion Technique.

6.1.1 List Scheduling with Node Insertion.

6.2 Node Duplication.

6.2.1 Node Duplication Heuristics.

6.3 Heterogeneous Processors.

6.3.1 Scheduling.

6.4 Complexity Results.

6.4.1 | | Classification.

6.4.2 Without Communication Costs.

6.4.3 With Communication Costs.

6.4.4 With Node Duplication.

6.4.5 Heterogeneous Processors.

6.5 Genetic Algorithms.

6.5.1 Basics.

6.5.2 Chromosomes.

6.5.3 Reproduction.

6.5.4 Selection, Complexity, and Flexibility.

6.6 Concluding Remarks.

6.7 Exercises.

7. Communication Contention in Scheduling.

7.1 Contention Awareness.

7.1.1 End–Point Contention.

7.1.2 Network Contention.

7.1.3 Integrating End–Point and Network Contention.

7.2 Network Model.

7.2.1 Topology Graph.

7.2.2 Routing.

7.2.3 Scheduling Network Model.

7.3 Edge Scheduling.

7.3.1 Scheduling Edge on Route.

7.3.2 The Edge Scheduling.

7.4 Contention Aware Scheduling.

7.4.1 Basics.

7.4.2 NP–Completeness.

7.5 Heuristics.

7.5.1 List Scheduling.

7.5.2 Priority Schemes Task Graph Properties.

7.5.3 Clustering.

7.5.4 Experimental Results.

7.6 Concluding Remarks.

7.7 Exercises.

8. Processor Involvement in Communication.

8.1 Processor Involvement Types and Characteristics.

8.1.1 Involvement Types.

8.1.2 Involvement Characteristics.

8.1.3 Relation to LogP and Its Variants.

8.2 Involvement Scheduling.

8.2.1 Scheduling Edges on the Processors.

8.2.2 Node and Edge Scheduling.

8.2.3 Task Graph.

8.2.4 NP–Completeness.

8.3 Algorithmic Approaches.

8.3.1 Direct Scheduling.

8.3.2 Scheduling with Given Processor Allocation.

8.4 Heuristics.

8.4.1 List Scheduling.

8.4.2 Two–Phase Heuristics.

8.4.3 Experimental Results.

8.5 Concluding Remarks.

8.6 Exercises.

Bibliography.

Author Index.

Subject Index.

Oliver Sinnen, PhD, is a senior lecturer in the Department of Electrical and Computer Engineering at the University of Auckland, New Zealand.

A new model for task scheduling that dramatically improves the efficiency of parallel systems

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.

Sinnen, Oliver Oliver Sinnen, PhD, is a senior lecturer in the De... więcej >


Udostępnij

Facebook - konto krainaksiazek.pl



Opinie o Krainaksiazek.pl na Opineo.pl

Partner Mybenefit

Krainaksiazek.pl w programie rzetelna firma Krainaksiaze.pl - płatności przez paypal

Czytaj nas na:

Facebook - krainaksiazek.pl
  • książki na zamówienie
  • granty
  • książka na prezent
  • kontakt
  • pomoc
  • opinie
  • regulamin
  • polityka prywatności

Zobacz:

  • Księgarnia czeska

  • Wydawnictwo Książkowe Klimaty

1997-2025 DolnySlask.com Agencja Internetowa

© 1997-2022 krainaksiazek.pl
     
KONTAKT | REGULAMIN | POLITYKA PRYWATNOŚCI | USTAWIENIA PRYWATNOŚCI
Zobacz: Księgarnia Czeska | Wydawnictwo Książkowe Klimaty | Mapa strony | Lista autorów
KrainaKsiazek.PL - Księgarnia Internetowa
Polityka prywatnosci - link
Krainaksiazek.pl - płatnośc Przelewy24
Przechowalnia Przechowalnia