GPU-accelerated Computational Methods using Python and CUDA

Image 1 of 1
GPU-accelerated Computational Methods using Python and CUDA

Graphics Processing Units (GPUs) are specialized hardware designed to accelerate the processing of graphics and visualizations. GPUs have become increasingly popular for a variety of non-graphics related tasks, including scientific computing, machine learning, and data analysis. Today, GPUs are also used for CFD (Computational Fluid Dynamics) and FEM (Finite Element Method). The high par-allelization capabilities of GPUs make them well-suited for CFD and FEM.

General information

The students will learn how to write a simple CFD or FEM code or a Poisson solver. The code should run entirely or partly on the GPU. PhD students are welcome.

Course content

Introduction lectures on CUDA programming including two mini-workshops.

Project 1

  • The student groups write a simple CFD/FEM code or Poisson solver in CUDA. Ideally, each group includes students with knowledge in CFD, FEM or Poisson equation and CUDA

  • Profiling (GPU time, uploading/downloading data to/from the GPU etc)

  • Written and oral presentation of the project

More information about the course

Prerequisites

The students should have good knowledge in Python.

How to apply


Apply to all Tracks courses at antagning.se / universityadmissions.se
Search for the course code TRA220

To assess your application, please include a letter explaining your contribution to the project group. The letter of motivation requested is an opportunity for each student to express specific interests and experience that cannot be seen from transcripts only. The purpose of the motivation letter is to assist the teachers in grouping students with respect to background and interests. The motivation letter may be used when prioritizing if we get too many applicants. In addition, it is possible to upload a CV that may provide additional background experience that may be relevant.

Upload the letter of motivation on your account at antagning.se / universityadmissions.se.

More information on how to select courses

For alumni, PhD-students and professionals the course selection follows a different process. See more information on Tracks web page.

Details

Teachers:

Lars Davidson, Rickard Bensow, Fredrik Larsson, Miquel Pericas 

Course dates: Study period 2

Credits: 7.5

Level: Advanced

Course code: TRA220