Thursday, 28 February 2019

Brief Introduction

Concurrent Programming (Multicore Programming) is a up-coming area in Computer Science. In the recent past, chip manufacturers are moving towards simultaneous multi-threaded architectures because of its advantages in simultaneously utilizing and sharing of multiple resources, such as, ALUs, and memory hierarchy, etc. Currently, researchers and software engineers are focusing on scalable and energy efficient algorithms for multi-threaded architectures. As a result, the role of Concurrent Programming in designing scalable and energy efficient multi-threaded implementations is increasing.
 
Benefits of Concurrent Programming
  •  Helps to quickly explore the solution space and reduce the response time.
  •  Build scalable multi-threaded applications and learn how to reduce the energy consumption of the multi-threaded applications.
  •  Know the usage of different performance monitoring tools.
  •  Understand the limitations of architectures, operating systems, and programming languages.
  • Meet the expectations of the industry and the research institutions. 
Example Programs:

No comments:

Post a Comment