Live briefing
Everything about Directive (programming)
Language construct that specifies how a compiler should process its input
In computer programming, a directive or pragma is a language construct that specifies how a compiler should process its input. Depending on the programming language, directives may or may not be part of the grammar of the language and may vary from compiler to compiler. They can be processed by a preprocessor to specify compiler behavior, or function as a form of in-band parameterization. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Directive (programming)A 5-minute orientation
- Skim a recent paper: An implementation of a plasma physics application for distributed-memory supercomputers using a directive-based programming frameworkInfluential work since 2022
- Pick up a classic book: Dork Diaries 7The most-reprinted book on the subject
- Read the landmark paper: Directive-based GPU programming for computational fluid dynamicsCited 28 times
- Go sideways: C preprocessorA closely related topic
- Go sideways: PreprocessorA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Directive-based GPU programming for computational fluid dynamics
Multi-GPU Support on Single Node Using Directive-Based Programming Model
PACC: a directive-based programming framework for out-of-core stencil computation on accelerators
A unified approach for price directive decomposition procedures in integer programming
A Survey of Resource Directive Decomposition in Mathematical Programming
HeteroPP: A directive‐based heterogeneous cooperative parallel programming framework
Exploring the interoperability of remote GPGPU virtualization using rCUDA and directive-based programming models
OpenGR: A directive-based grid programming environment
🆕 Influential since 2022
📚 Books worth reading
Dork Diaries 7Rachel Renée Russell · 2014- 📕Direct loansUnited States. Dept. of Education · 1994
We’ll Always Have ParisJessica Hart · 2011
Down the rabbit holeHolly Madison · 2015
Documentary for the small screenPaul Kriwaczek · 1997
Rayne & Delilah's Midnite MatineeJeff Zentner · 2019
ChompCarl Hiaasen · 2012
TV scenic designGerald Millerson · 1997
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- C preprocessor The C preprocessor (CPP) is a text file processor that is used with C, C++ and other programming tools. The preprocessor provides for file inclusion (often…
- Preprocessor In computer science, a preprocessor (or precompiler) is a program that processes its input data to produce output that is used as input in another program…
- Include guard In the C and C++ programming languages, an #include guard, sometimes called a macro guard, header guard or file guard, is a way to avoid the problem of…
- Include directive An include directive instructs a text file processor to replace the directive text with the content of a specified file. The act of including may be logical…
- Pragma once In the C and C++ programming languages, #pragma once is a non-standard but widely supported preprocessor directive designed to cause the current header…
- C syntax C syntax is the form that text must have in order to be C programming language code. The language syntax rules are designed to allow for code that is terse…
- C (programming language) C is a general-purpose programming language created in 1972 by Dennis Ritchie. By design, C gives programmers relatively direct access to the features…
- PL/I preprocessor The PL/I preprocessor is the preprocessor for the PL/I computer programming language. The preprocessor interprets a subset of the full PL/I language to…