Organizations are often unable to effectively build concurrent software despite its growing prevalence in the IT environment. Such organizations are, thus, incapable of meeting the performance demands of complex applications, identifying concurrency bugs and remedying bottlenecks. This Podcast highlights practices for attaining effective software concurrency and parallel computing.
This Podcast details the best practices necessary for creating highly concurrent software. Explore the meaning and purpose of concurrent software, threads and parallel computing. Understand how parallel computing affects the design of programs and examine the challenges surrounding writing acceptable parallel systems. In this Podcast, discover how to identify concurrency bugs and bottlenecks and examine the monitoring tools necessary for their elimination. Explore the concepts of transactional memory and various effective memory models for parallel software design.