Difference between Asynchronous and Parallel Programming

Most of the peoples are confusing with Async and Parallel programming, what it is? What is Motivation behind this etc..?
Why Asynchronous ?
With today’s application’s growing more and more connected and also potentially
long running tasks or blocking operations such as Network I/O or Database Operations.So it’s very important to hide the latency of these operations by starting them in background and returning back to the user interface quickly as possible. Here Asynchronous come in to the picture, Responsiveness
Async
Why parallel programming?
With today’s data sets growing larger and computations growing more complex. So it’s very important to reduce the execution time of these CPU-bound operations, in this case, by dividing the workload into chunks and then executing those chunks simultaneously. We can call this as “Parallel” .
Obviously it will give high performance to our application.
Parallel

Enjoy Programming…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s