Pragmas

1997, OpenMP, by a consortium of major computer hardware and software vendors

OpenMP supports multiplatform, shared-memory parallel programming in C and Fortran, offering a standard set of compiler directives, library routines, and environment variables. Prior to OpenMP, many vendors had proprietary compiler directives with similar intent, but they lacked portability. OpenMP embodies a fork/join philosophy. See http://www.openmp.org.

1998, OpenMP Taskqueue, Kuck & Associates (KAI)

Proposed extensions for OpenMP to move beyond loops. The original paper (http://www.it.lth.se/ewomp99/papers/grant.pdf) is more programmer-friendly than the later compiler-oriented paper at http://www.caspur.it/ewomp02/PAPERI/EWOMP02-03.pdf.

Get Intel Threading Building Blocks now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.