Python in High Performance Computing

  • 0.0
4

Brief Introduction

Learn how to analyse Python programmes and identify performance barriers to help you work more efficiently.

Course Summary

This course introduces students to Python programming for High Performance Computing (HPC) using a variety of techniques and tools. Students will learn how to optimize their code and make it run faster on HPC systems.

Key Learning Points

  • Learn how to write efficient Python code for HPC
  • Optimize code for parallel execution on HPC systems
  • Work with HPC tools and libraries to enhance performance

Job Positions & Salaries of people who have taken this course might have

    • USA: $86,000 - $146,000
    • India: ₹1,200,000 - ₹2,000,000
    • Spain: €30,000 - €50,000
    • USA: $86,000 - $146,000
    • India: ₹1,200,000 - ₹2,000,000
    • Spain: €30,000 - €50,000

    • USA: $70,000 - $120,000
    • India: ₹900,000 - ₹1,500,000
    • Spain: €25,000 - €40,000
    • USA: $86,000 - $146,000
    • India: ₹1,200,000 - ₹2,000,000
    • Spain: €30,000 - €50,000

    • USA: $70,000 - $120,000
    • India: ₹900,000 - ₹1,500,000
    • Spain: €25,000 - €40,000

    • USA: $70,000 - $150,000
    • India: ₹800,000 - ₹2,000,000
    • Spain: €20,000 - €60,000

Related Topics for further study


Learning Outcomes

  • Develop efficient Python code for HPC systems
  • Optimize code for parallel execution
  • Work with HPC tools and libraries to enhance performance

Prerequisites or good to have knowledge before taking this course

  • Basic Python programming knowledge
  • Familiarity with HPC systems and tools

Course Difficulty Level

Intermediate

Course Format

  • Online self-paced course
  • Video lectures
  • Interactive exercises and quizzes

Similar Courses

  • Parallel Programming for Multicore and Cluster Systems
  • HPC Applications

Related Education Paths


Notable People in This Field

  • Dr. Satoshi Matsuoka
  • Dr. Katherine Yelick

Related Books

Requirements

  • The course is designed for Python programmers who want to speed up their codes. You should be familiar with the basics of the Python programming language.

Knowledge

  • Performance challenges of Python programming languagePerformance analysis of Python programsEfficient numerical calculations with NumPyUsing compiled code with PythonInterfacing Python to libraries written in other programming languagesParallel programming with Python
Free
Available now
4
Martti Louhivuori, Jussi Enkovaara
Partnership for Advanced Computing in Europe (PRACE)
Futurelearn

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses