3.9  56 reviews on Udemy

High Performance Scientific Computing with C

Use algorithm design, hardware features, and parallelism to build fast, accurate, and efficient scientific code
Course from Udemy
 303 students enrolled
 en
Use the C programming language to write numerical code
Get to know Core algorithms used in scientific computing
See how CPU design limits program performance
Control the speed and accuracy of your programs
Know the limitations of inaccuracy and performance and tradeoffs between them
Use modern parallel architectures, distributed systems, and GPGPU accelerators to speed up your programs
Optimize and extend your code to use multiple cores with OpenMP and across multiple networked machines using MPI

In this course, you’ll learn to develop scientific and numerical programs that solve problems. It’s ideal for scientists, engineers, and programmers who need to model mathematical or physical systems. You’ll get a core toolkit of algorithms that can be used in a wide variety of applications, using the low-level capabilities of the C programming language.

The close-to-the-metal approach means you’ll learn to optimize our programs to get the absolute best performance that our hardware can provide. You’ll see how the design of algorithms affects their performance and accuracy, the tools that can be used to optimize your code and develop your intuition about numerical problems. Finally, you’ll examine the growing array of parallel solutions that enable you to take advantage of multi-core CPUs, distributed compute clusters and GPU accelerators.

By the end of this course, you’ll know how to write fast, accurate code that can run on many different platforms and solve many different scientific problems. 

About the Author

Benjamin Keller is a postdoctoral researcher in the MUSTANG group at Universität Heidelberg's Astronomisches Rechen-Institut. He obtained his Ph.D. at McMaster University and got his BSc in Physics with a minor in Computer Science from the University of Calgary in 2011. His current research involves numerical modeling of the interstellar medium over cosmological timescales.

He comes with an experience in writing scientific code in C, FORTRAN, and Python. He also works as a Python consultant for data science startups, building visualization and data science pipelines.

At McMaster, he worked with Dr. James Wadsley in the Physics & Astronomy department. His current research involves numerical simulations of galaxy formation on supercomputers with 10,000+ cores. He has also been a key contributor to multiple scientific computing projects, from simulation codes to visualization libraries.

High Performance Scientific Computing with C
$ 94.99
per course
Also check at

FAQs About "High Performance Scientific Computing with C"

About

Elektev is on a mission to organize educational content on the Internet and make it easily accessible. Elektev provides users with online course details, reviews and prices on courses aggregated from multiple online education providers.
DISCLOSURE: This page may contain affiliate links, meaning when you click the links and make a purchase, we receive a commission.

SOCIAL NETWORK