In this chapter, we discussed distributed memory management implementations. We learned about distributed memory management models, such as shared memory and distributed memory processors, as well as their implementation. In the end, we discussed what an MPI is and how it can be utilized. We also discussed communication networks and various design considerations for implementing efficient networks. Now, you should have a good understanding of network topologies, routing algorithms, switching strategies, and flow controls.
In this book, we have covered various programming constructs that are available in .NET Core 3.1 to achieve parallel programming. Parallel programming, if used correctly, can greatly enhance the performance and responsiveness of applications. The new features and syntaxes that are available in .NET Core 3.1 really make writing/debugging and maintaining...