Thank you Salim !. Glad to know you liked the article.
I didn’t use any references as such. I had used parallel computing on one of my earlier projects, that’s when I learnt the technique and benefits of parallel processing!
Yes you are right, there are synergies between asynchronous system and parallel computing. It allows parts of the process/model to run 'independently' of the other thereby allowing optimization for resource intensive operations including simulations, scenario analysis etc.
P.S: GPU is another interesting way of implementation of parallel systems