Concurrent and Parallel Programming
Definition and Characteristics
Examples and Applications
Master Process Coordination
Worker Process Execution
Load Balancing Strategies
Recursive Task Splitting
Task Joining
Result Aggregation
Work Stealing in Fork/Join Frameworks
Data Partitioning
Parallel Mapping
Data Redistribution
Aggregation
Result Computation
Parallel Merge Sort
Parallel Quicksort
Bitonic Sort
Performance Considerations in Parallel Sorting
Parallel Linear Search
Parallel Binary Search
Search in Distributed Systems
Parallel Breadth-First Search
Parallel Depth-First Search
Parallel Shortest Path Algorithms
Previous
5. Parallel Programming Concepts
Go to top
Next
7. Advanced Topics