LinkedIn Google + Facebook YouTube Twitter
Build infinite skills
with project-based training videos
High-Performance Computing and Concurrency Training Video

High-Performance Computing and Concurrency Training Video

A Practical Training Course That Teaches Real World Skills

In this project-based High-Performance Computing and Concurrency video tutorial series, you'll quickly have relevant skills for real-world applications.

Follow along with our expert instructor in this training course to get:

  • Concise, informative and broadcast-quality High-Performance Computing and Concurrency training videos delivered to your desktop
  • The ability to learn at your own pace with our intuitive, easy-to-use interface
  • A quick grasp of even the most complex High-Performance Computing and Concurrency subjects because they're broken into simple, easy to follow tutorial videos

Practical working files further enhance the learning process and provide a degree of retention that is unmatched by any other form of High-Performance Computing and Concurrency tutorial, online or offline... so you'll know the exact steps for your own projects.

Share |
SKU: 02442 | Duration: 11 hours - 61 tutorial videos | Date Released: 2016-11-22
Works on: Windows PC or Mac | Format: DVD and Download | Instructor: Fedor G. Pikus

Table of Contents

expand all / collapse all

Course Description

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

Fedor G. Pikus is a chief engineering scientist in the Design-to-Silicon division of Mentor Graphics and a former senior software engineer at Google. Fedor builds the design automation tools used by the people who build the chips in your computers, cars, and more. He has over 25 patents, and over 90 papers and conference presentations on physics, EDA, software design, and the C++ language. He holds a Ph.D. in Applied Physics from Peter the Great St. Petersburg Polytechnic University.

Unlimited Online Access

The O’Reilly Learning Library is now part of Safari

Broad, deep, and trustworthy information—everything from the Learning Library plus much more. 40,000 books, videos, and tutorials from 200+ pro publishers.

Try it Free
  • Learn the way you like to—video, audio, books, tutorials, lessons
  • Available anytime, anywhere—mobile, desktop, even offline
  • Find the exact information you need to solve a problem on the fly, or learn something new from the ground up.

100% Money Back Guarantee

Complete Customer Satisfaction is our goal. All O'Reilly Training DVDs come with a 100% money back guarantee. If you are not happy with your Training DVD just contact our sales department within 30 days of purchase for a refund. View our full terms and conditions