High-Performance Computing and Concurrency - Training DVD

Price:
Product prices and availability are accurate as of 2019-12-13 10:55:09 EST and are subject to change. Any price and availability information displayed on http://www.amazon.com/ at the time of purchase will apply to the purchase of this product.
CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON SERVICES LLC. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

Manufacturer Description

Number of Videos: 11 hours - 61 lessons
Ships on: DVD-ROM
User Level: Advanced

It's deja vu all over again. In the old days (35 plus years ago), developers wanting to write half-decent programs had to know their hardware. Those days are back. Clock frequencies have peaked and hardware can no longer be abstracted behind high-level languages. Designed for developers with high performance requirements (games, finance analysis, scientific computation, etc.), this course teaches you what really happens when programs are executed and the subtle details that make a program go slow or fast. With a focus on concurrency, specifically local concurrency (multi-threading), the course is all about writing efficient programs that make the best use of the computing resources available to you. While the sample code is written in C++, the course is not C++ specific. If you can read C++ code, but don't use it in your work, you will still learn from this class.

  • Learn how programs execute in hardware and the subtle details that affect program speed
  • Practice writing efficient programs that get the most out of today's CPUs, caches, and memory
  • Discover how single and multi-core CPUs interact with memory and how to avoid memory slowness
  • Explore memory models, concurrent data structures, lock-free concurrency, and lock-based concurrency
  • Acquire the tools needed to measure the performance of programs and their components

Product Features

Learn High-Performance Computing and Concurrency from a professional trainer from your own desk. Visual training method, offering users increased retention and accelerated learning Breaks even the most complex applications down into simplistic steps. Easy to follow step-by-step lessons, ideal for all Comes with Extensive Working Files!

Write a Review