Costs of Parallel Processing
To analyze code for parallelism
• Loss of portability of code
• Total CPU time greater with parallel
Initialize & terminate tasks
Communication among tasks
• Replication of code and data requires more memory
• Other users might wait longer for their work