id,title,slug,link,category_id,tags,type_id,image,provider_id,publisher_id,university_id,institution_id,duration,cost_id,certificate,difficulty,description,syllabus,pages,added_date,published_date,bad_link,popular 21046,"Introduction to Parallel Programming",introduction-to-parallel-programming-21046,,1,,1,https://d3f1iyfxxz8i1e.cloudfront.net/courses/course_image/9f2d898e34ee.jpg,17,,,1115,"5 weeks, 4 hours a week",2,,,"
This course gives beginner programmers an introduction to parallel programming.
Parallel programming describes the breaking down of a larger problem into smaller steps. Instructions are delivered to multiple processors, which will execute necessary calculations in parallel – hence the name.
On this course, you will explore the fundamentals of parallel programming using C, C++, Python, Fortran, Cuda/OpenCL or similar programming languages.
On this course, you will:
This course is delivered by the LECAD Laboratory at the University of Ljubljana, as part of PRACE (Partnership for Advanced Computing in Europe). The LECAD Laboratory emphasises the teaching of parallel programming alongside leading European HPC (high performance computing) centres.
This course is part of an introduction to programming from PRACE, targeting beginner programmers. It follows on from the Supercomputing course.
This course is hands-on. Some knowledge of C, C++, Fortran, Python, or similar programming languages would be useful.
",,,2024-06-24,,no,