study_parallel_final
waht is parallelism?
is serveral activiates happending at the same time
distributed system?
multiple software components from multiple computers run as a single system
what is the advantage of parallel and distributed system?
- save time and money
- slove large problems
- provide concurrency: a single computer resouces can do one thing at the same
time
difficult compentional problems: high performance computing(HPC)?
is computational technoique to process complex math problems and complex data for
scientific simulations
advantage of HPC?
faster computional , scalaility, parallel process, improve accaurcy
what is high throughput computing HTC?
is type of computing aims to run a large number of tasks using resouces in
parallel
what is cloud computing?
is on demand access resouce of computer online via the internet
advantage of cloud computing?
availability, cost reductions, mobility, scalability
what is the IOT?
is networked that connected ot every object including computers, sensers, etc
what is concurrent programing?
Concurrent programming involves executing multiple tasks simultaneously
without waiting for one to finish before starting another.
what is a mutexes?
is preventing multiple threads from access the same memory address at the same
time
what is barriers?
it's a point the threads wait for cetain condition preceeding
what is semaphores?
Signaling mechanisms that manage access to shared
resources and control the number of threads that can access them
what is fine grained parallelism?
involves breaking down tasks into many small indpendent units that works
that can be exectuted in parallel
what is course grained parallelism?
dividing tasks into fewer, larger units of work that can be
executed in parallel
what is amdahl law?
is formule which gives speedup and latency, execution of tasks
Parallel programming is a subset of concurrent programming