OpenMP is an application programming interface that enables multi-platform shared-memory multiprocessing programming in C, C++ and Fortran. It consists of compiler directives, library routines and environment variables that influence run-time behavior. It is managed by a consortium of leading computer hardware and software vendors. OpenMP provides a portable and scalable model for developing parallel applications on various platforms.
UC Berkeley
Fall 2022
This course deepens students' understanding of computer architecture and the translation of high-level programs into machine language. Emphasis is on C and assembly language programming, computer organization, parallelism, CPU design, and warehouse-scale computing. Prerequisites include CS61A and CS61B or equivalent C-based programming experience.
No concepts data
+ 51 more concepts