OpenCL™ is the widely adopted industry standard for running parallel tasks on CPUs and GPUs using the same code. A number of educational institutions now offer courses in OpenCL programming to prepare developers for a changing marketplace.

Have a course you would like listed here? Let us know. Send us an email at DevCentralWebmaster [at] amd [dot] com.

University Courses Offered

University Country Course/Seminar Name
Aalto University Finland Seminar on GPGPU Programming
Amrita School of Engineering, Amritapuri India Advance Computation Lab
Computer Graphics
Parallel Processing
Amrita School of Engineering, Bangalore India Advance Computation Lab
Computer Graphics
Parallel Processing
Amrita School of Engineering, Coimbatore India Advance Computation Lab
Computer Graphics
Parallel Processing
Annamalai University, Annamalainagar India OpenCL Programming
Bharathidasan University, Trichirappalli India Heterogeneous Computing with OpenCL
B S Abdur Rahman Universuty, Chennai India Heterogeneous Computing using OpenCL
Budapest University of Technology and Economics Hungary General-Purpose computation on the GPU
Coimbatore Institute of Technology, Coimbatore India Heterogenous Computing
Computational Science & Engineering Laboratory – ETH Zurich Switzerland Master’s Degree Programmes
Christ University, Bangalore India Parallel computing with OpenCL
Dalian Neusoft Institute of Information China Large Scale Computing — OpenCL
Dr.M.G.R Educational and Research Institute, Chennai India High Performance Computing
Edinburgh Napier University Scotland Intro & Advanced Concurrency & Parallelism Courses
Friedrich-Alexander Universität, Erlangen Germany Institute for Multiscale Simulation
Indian Institute of Science, Bangalore India Advanced Techniques in Compilation and Programming for Parallel Architectures
Georgia Institute of Technology, Atlanta, GA USA Design and Programming of Game Consoles Intro to OpenCL
Iowa State University, Ames, IA USA FFT Opencl and Polynomial Multiplication
Jain University, Bangalore India Computer Graphics, Visualization & OpenCL
Parallel Programming
Parallel Computing Systems
Karpagam College of Engineering, Coimbatore India Parallel Computing and OpenCL
KL university, Vijayawada India Programming using OpenCL
Korea Institute of Science and Technology Information, Seoul Korea KISTI Supercomputing Education Center
Linköping University Sweden GPU Computing
Lomonosov Moscow State University, Moscow Russia Using of OpenCL for nonlinear stress analysis in solids
M S Ramaiah Institute of Technology,Bangalore India Applied Parallel Computing
High Performance computing
Multicore Architecture and Programming
National Institute of Technology, Karnataka India Parallel Programming
National Taiwan University Taiwan GPU Programming
Nanyang Technological University Singapore Advanced topics in high performance computing
Nirma University, Ahmedabad India Multicore Computing
NMAM Institute of Technology, Karnataka India Heterogeneous Parallel Computing
Northwestern University, Evanston, IN USA Programming Massively Parallel Processors
Northeastern University, Boston, MA USA Programming with CUDA and OpenCL
Oregon State University, Corvallis, OR USA Parallel Processing
Purdue University, West Lafayette, IN USA Fundamentals of Computer Graphics Principles of Concurrency and Parallelism
Rochester Institute of Technology, Rochester, NY USA Computer Science Dept.
Santa Clara University, Santa Clara, CA USA Parallel Programming
San Pablo University Spain Programming in GPU
Sri Sathya Sai Institute of Higher Learning, Puttaparthi India Heterogeneous Computing
SRM University, Chennai India GPU Computing with OpenCL
Parallel Programming with OpenCL
Stevens Institute of Technology, Hoboken, NJ USA Multicore Platforms for Cognitive Gaming and Simulation
Technical University of Denmark – Department of Informatics and Mathematical Modelling Denmark Scientific GPU Computing
Thapar University, Patiala India Heterogeneous Computing With OpenCL
The American College, Madurai India Parallel Computing using OpenCL
University of Arizona, Tucson, AZ USA Introduction to Parallel and Distributed Computing Parallel and Distributed Computing
University of California, Berkeley, CA USA Short Course on Parallel Programming
University of North Carolina, Chapel Hill, NC USA Parallel Computing
Cornell University, Ithaca, NY USA Applications of Parallel Computers
Università Roma Tre, Rome Italy GPU Computing General Purpose Computing on Highly Parallel Processors
Universidad Tecnológica Nacional – Facultad Regional Bahía Blanca, Bahía India Procesamiento Paralelo (Parallel Processing)
University of Bristol, Bristol UK High Performance Computing
Universidad Rey Juan Carlos Spain Procesadores Gráficos y Aplicaciones en Tiempo Real
University of Texas, Austin, TX USA Principles and Applications of Parallel Programming
University of Washington, , Seattle, WA USA College of Computer Science & Engineering
University of Western Australia Supercomputer Program Australia OpenCL-U
Virginia Bioinformatics Institute, Blacksburg, VA USA OpenCL – Now everyone has a supercomputer. (almost)
ETH Zurich – Swiss Federal Institute of Technology Switzerland GPU Accelerators: A Quick Introduction & Extreme Scale Computing Today Tomorrow
University of Ontario, Oshawa, Ontario Canada Special Topics in Software Engineering: Programming Massively Parallel Graphics Processors
Linköping University, Linköping Sweden Multicore Computing
University of Bristol, Bristol UK High Performance Computing
University of East Anglia UK Advanced Programming Concepts and Techniques
University of Oxford, Oxford UK CPU’s and GPU’s
Arizona State University, Tempe, AZ USA Computer Architecture
Boston University, Boston, MA USA Easy, Effective, Efficient: GPU programming with PyOpenCL and PyCUDA
California Institute of Technology, Pasadena, CA USA Introduction to OpenCL
Colorado State University, Fort Collins, CO USA CS College of Computer Science
Georgia Institute of Technology, Atlanta, GA USA Advanced Optimization For Scalable Heterogeneous Clusters
Rice University, Houston, TX USA Parallel Programming
Rutgers University, NJ USA Introduction to Parallel & Distributed Programming
Stony Brook University, Stony Brook, NY USA GPU Programming
University of Colorado Denver, Denver, CO USA Parallel and Distributed Systems
University of Massachusetts, Amherst, MA USA Fast Algorithms and Parallel Processing
University of Michigan, Ann Arbor, MI USA Parallel Computing
University of Minnesota, Minneapolis, MN USA A Survey of Graphic Card Programming Techniques
University of Rochester, Rochester, NY USA Seminar on Pervasive Parallelism

Submit a Listing

Have a course you would like listed here? Let us know. Send us an email at DevCentralWebmaster [at] amd [dot] com.

University Map

View OpenCL University Programs in a larger map.