Programming
Programming
Tasks &
SIMPLIFIED
PARALLELISM
INTRODUCTION HOME ABOUT MORE
1 EXMAPLE
Imagine a car factory where there is an assembly line. Instead of one person
building a car from start to finish, the process is divided into several stages:
These stages are done in parallel for different cars at the same time, allowing
multiple cars to be assembled simultaneously, speeding up the overall process.
HOME ABOUT MORE
2 EXMAPLE
PARALLELISM
PARALLELISM
Data Parallelism & TPL
PARALLEL PROGRAMMING IN C#
Pros and Cons of Parallel Programming Parallel Programming in C# Using Parallel.Invoke for Improvement
PARALLEL PROGRAMMING IN C#
Key Notes on Parallel.Invoke
Parallel.ForEach: Parallel
iteration over collections.
Parallel.ForEachAsync:
Added in .NET 6 for
asynchronous execution.
HOME ABOUT MORE
COMPARISON OF
SEQUENTIAL VS
PARALLEL
EXECUTION
PARALLEL
EXECUTION
HEAVYCOMPUTATIONASYNC(STRIN
G NAME) METHOD
RUNTIME 6000
Tiempo de Ejecución (ms)
COMPARISON:
5000
SEQUENTIAL VS
4000
PARALLEL
3000
2000
1000
0
Secuencial paralelo
Time (s) Secuencial (%) Paralelo (%)
100 CPU USAGE COMPARISON
(SECUENTIAL VS
80 PARALLEL)
60
40
20
0
1 2 3 4 5
HOME ABOUT MORE
THANK YOU
www.reallygreatsite.com