Supercomputing (FutureLearn)

Supercomputing (FutureLearn)

Discover how supercomputers work and the real-life scientific breakthroughs made possible by today’s computer simulations. Today’s supercomputers are the most powerful calculating machines ever invented, capable of performing more than a thousand million million calculations every second. This gives scientists and engineers a powerful new tool to study the natural world – computer simulation.

Class Deals by MOOC List - Click here and see FutureLearn's Active Discounts, Deals, and Promo Codes.

Using supercomputers, we can now conduct virtual experiments that are impossible in the real world – from looking deep inside individual atoms, to studying the future climate of the earth and following the evolution of the entire universe from the big bang.
Discover how supercomputers are powering scientific breakthroughs
This free online course will introduce you to what supercomputers are, how they are used and how we can exploit their full computational potential to make scientific breakthroughs.
Over five weeks, we’ll look at:

  • supercomputers: introducing supercomputing terminology and some of the largest machines in the world.
  • parallel computers: how they are built from hundreds of thousands of CPUs, each similar to those in a desktop PC.
  • parallel computing: using parallel processing to harness the power of all of those CPUs for a single calculation.
  • computer simulation: how we can perform virtual experiments to make real-life predictions.

case studies: how supercomputing is making scientific breakthroughs that were never possible before.

Learn with Europe’s leading supercomputing experts
This supercomputing course has been developed by the Partnership for Advanced Computing in Europe (PRACE) and the Edinburgh Parallel Computing Centre (EPCC) at The University of Edinburgh in collaboration with SURFsara from The Netherlands.
PRACE coordinates many of the largest supercomputers in Europe, so has world-leading experience of the benefits that supercomputing can bring.
EPCC is a PRACE partner, operates the UK national supercomputer ARCHER and has a long history of developing and delivering training.

What topics will you cover?

  • Supercomputers: introducing supercomputing terminology and some of the largest machines in the world
  • Parallel computers: how they are built from hundreds of thousands of CPUs, each similar to those in a desktop PC
  • Parallel computing: using parallel processing to harness the power of all of those CPUs for a single calculation
  • Computer simulation: how we can perform virtual experiments to make real-life predictions
  • Case studies: how supercomputing is making scientific breakthroughs that were never possible before

What will you achieve?

  • Describe how the performance of modern supercomputers is measured and achieved
  • Explain why they are built from thousands of simple processors
  • Compare the architectures of shared-memory and distributed-memory computers
  • Describe the shared-variables and message-passing programming models
  • Summarise why computer simulation is a fundamental component of modern scientific discovery
  • Investigate simple problems and look for opportunities for parallel processing
  • Discuss the limitations of parallel computing
  • Identify examples of scientific areas where computer simulation is used
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Computational Social Science Capstone Project (Coursera) Coursera
University of California, Davis

Computational Social Science Capstone Project (Coursera)

CONGRATULATIONS! Not only did you accomplish to finish our intellectual tour de force, but, by now, you also already have all required skills to execute a comprehensive multi-method workflow of computational social science. We will put these skills to work in this final integrative lab, where we are bringing it all together. We scrape data from a social media site (drawing on the skills obtained in the 1st course of this specialization). We then analyze the collected data by visualizing the resulting networks (building on the skills obtained in the 3rd course). We analyze some key aspects of it in depth, using machine learning powered natural language processing (putting to work the insights obtained during the 2nd course).

Jun 22nd 2026
4 Weeks
Introduction to R for Data Science (FutureLearn) FutureLearn
Purdue University

Introduction to R for Data Science (FutureLearn)

Work with airline data to learn the fundamentals of the R platform. We live in a data-driven world. This course is relevant to learners who are interested in analyzing data that is pervasive across disciplines. Have you ever wondered how data-driven decisions are made across airlines? This course will use airline data to demonstrate key concepts involved in the analysis of big data.

No sessions available
4 Weeks
Introduction to OpenCL on FPGAs (Coursera) Coursera
Intel Corporation

Introduction to OpenCL on FPGAs (Coursera)

OpenCL™ is a standard for writing parallel programs for heterogeneous systems, much like the NVidia* CUDA* programming language. In the FPGA environment, OpenCL constructs are synthesized into custom logic. An overview of the OpenCL standards will be discussed. You will learn about the platform, execution, memory, and programming models that define the OpenCL specification. Syntax of the OpenCL language will be discussed, and you will see examples of OpenCL usage.

Mar 4th 2024
5-12 Weeks
Advanced Bioconductor (edX) EdX
HarvardX,Harvard University

Advanced Bioconductor (edX)

Learn advanced approaches to genomic visualization, reproducible analysis, data architecture, and exploration of cloud-scale consortium-generated genomic data. In this course, we begin with approaches to visualization of genome-scale data, and provide tools to build interactive graphical interfaces to speed discovery and interpretation. Using knitr and rmarkdown as basic authoring tools, the concept of reproducible research is developed, and the concept of an executable document is presented.

Self Paced
Self-Paced
Computer Architecture (saylor.org) Saylor Academy
Saylor.org

Computer Architecture (saylor.org)

Modern computer technology requires an understanding of both hardware and software, as the interaction between the two offers a framework for mastering the fundamentals of computing. The purpose of this course is to cultivate an understanding of modern computing technology through an in-depth study of the interface between hardware and software.

Self Paced
Self-Paced
Cyber Security for Small and Medium Enterprises: Identifying Threats and Preventing Attacks (FutureLearn) FutureLearn
Deakin University

Cyber Security for Small and Medium Enterprises: Identifying Threats and Preventing Attacks (FutureLearn)

Discover what common cyber threats and attacks face small and medium enterprises, and what you can do to prevent them. Almost daily we hear about cyber attacks on large organisations, but we rarely hear much about similar attacks on small and medium enterprises. This doesn’t mean that they’re not happening. In this course, you’ll explore some of the common cyber threats facing small and medium enterprises, what a cyber attack means, and what practical tools and strategies you can put in place to prevent them.

No sessions available
2 Weeks
Learn to Code Electronic Music Tools with Javascript (FutureLearn) FutureLearn
Goldsmiths, University of London

Learn to Code Electronic Music Tools with Javascript (FutureLearn)

This course shows you how to build sound synthesizers and drum machines that run in your web browser using Javascript. In this course you will build a range of electronic music tools using the Javascript language and the Web Audio API. You will be shown line by line how to program interactive synthesizers, drum machines and even algorithmic music systems that can generate music automatically.

No sessions available
4 Weeks
Web Science: How the Web is Changing the World (FutureLearn) FutureLearn
University of Southampton

Web Science: How the Web is Changing the World (FutureLearn)

Explore how the web has changed our world and what the future might hold, with this free online course introducing Web Science. You may already be an avid user of the Web, but this introduction to Web Science will help you better understand it as both a social and technical system - a global information infrastructure, built from the interactions of people and technologies. This free online course is based on our experience of trying to understand how the Web has grown and changed through technical innovation, economics, politics and everyday use.

No sessions available
2 Weeks
Parallel programming (Scala 2 version) (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Parallel programming (Scala 2 version) (Coursera)

With every smartphone and computer now boasting multiple processors, the use of functional ideas to facilitate parallel programming is becoming increasingly widespread. In this course, you'll learn the fundamentals of parallel programming, from task parallelism to data parallelism. In particular, you'll see how many familiar ideas from functional programming map perfectly to to the data parallel paradigm. We'll start the nuts and bolts how to effectively parallelize familiar collections operations, and we'll build up to parallel collections, a production-ready data parallel collections library available in the Scala standard library.

Jun 15th 2026
4 Weeks