mirror of
https://github.com/OpenMP/Examples.git
synced 2025-04-04 05:41:33 +01:00
138 lines
4.6 KiB
TeX
138 lines
4.6 KiB
TeX
% Welcome to openmp-examples.tex.
|
|
% This is the master LaTex file for the OpenMP Examples document.
|
|
%
|
|
% The files in this set include:
|
|
%
|
|
% openmp-examples.tex - this file, the master file
|
|
% Makefile - makes the document
|
|
% openmp.sty - the main style file
|
|
% Title_Page.tex - the title page
|
|
% openmplogo.png - the logo
|
|
% Introduction_Chapt.tex - unnumbered introductory chapter
|
|
% Examples_Chapt.tex - unnumbered chapter
|
|
% Examples_Sects.tex - examples
|
|
% sources/*.c, *.f - C/C++/Fortran example source files
|
|
%
|
|
% When editing this file:
|
|
%
|
|
% 1. To change formatting, appearance, or style, please edit openmp.sty.
|
|
%
|
|
% 2. Custom commands and macros are defined in openmp.sty.
|
|
%
|
|
% 3. Be kind to other editors -- keep a consistent style by copying-and-pasting to
|
|
% create new content.
|
|
%
|
|
% 4. We use semantic markup, e.g. (see openmp.sty for a full list):
|
|
% \code{} % for bold monospace keywords, code, operators, etc.
|
|
% \plc{} % for italic placeholder names, grammar, etc.
|
|
%
|
|
% 5. Other recommendations:
|
|
% Use the convenience macros defined in openmp.sty for the minor headers
|
|
% such as Comments, Syntax, etc.
|
|
%
|
|
% To keep items together on the same page, prefer the use of
|
|
% \begin{samepage}.... Avoid \parbox for text blocks as it interrupts line numbering.
|
|
% When possible, avoid \filbreak, \pagebreak, \newpage, \clearpage unless that's
|
|
% what you mean. Use \needspace{} cautiously for troublesome paragraphs.
|
|
%
|
|
% Avoid absolute lengths and measures in this file; use relative units when possible.
|
|
% Vertical space can be relative to \baselineskip or ex units. Horizontal space
|
|
% can be relative to \linewidth or em units.
|
|
%
|
|
% Prefer \emph{} to italicize terminology, e.g.:
|
|
% This is a \emph{definition}, not a placeholder.
|
|
% This is a \plc{var-name}.
|
|
%
|
|
|
|
% The following says letter size, but the style sheet may change the size
|
|
\documentclass[10pt,letterpaper,twoside,makeidx,hidelinks]{scrreprt}
|
|
|
|
% Text to appear in the footer on even-numbered pages:
|
|
\newcommand{\footerText}{OpenMP Examples Version 4.0.1 - February 2014}
|
|
|
|
% Unified style sheet for OpenMP documents:
|
|
\input{openmp.sty}
|
|
|
|
|
|
\begin{document}
|
|
\pagenumbering{roman}
|
|
\input{Title_Page}
|
|
|
|
\setcounter{page}{0}
|
|
\setcounter{tocdepth}{2}
|
|
|
|
\begin{spacing}{1.3}
|
|
\tableofcontents
|
|
\end{spacing}
|
|
|
|
% Uncomment the next line to enable line numbering on the main body text:
|
|
\linenumbers\pagewiselinenumbers
|
|
|
|
\newpage\pagenumbering{arabic}
|
|
|
|
\input{Introduction_Chapt}
|
|
\input{Examples_Chapt}
|
|
|
|
\setcounter{chapter}{0} % start chapter numbering here
|
|
|
|
\input{Examples_ploop}
|
|
\input{Examples_mem_model}
|
|
\input{Examples_cond_comp}
|
|
\input{Examples_icv}
|
|
\input{Examples_parallel}
|
|
\input{Examples_nthrs_nesting}
|
|
\input{Examples_nthrs_dynamic}
|
|
\input{Examples_affinity}
|
|
\input{Examples_fort_do}
|
|
\input{Examples_fort_loopvar}
|
|
\input{Examples_nowait}
|
|
\input{Examples_collapse}
|
|
\input{Examples_psections}
|
|
\input{Examples_fpriv_sections}
|
|
\input{Examples_single}
|
|
\input{Examples_tasking}
|
|
\input{Examples_taskgroup}
|
|
\input{Examples_taskyield}
|
|
\input{Examples_workshare}
|
|
\input{Examples_master}
|
|
\input{Examples_critical}
|
|
\input{Examples_worksharing_critical}
|
|
\input{Examples_barrier_regions}
|
|
\input{Examples_atomic}
|
|
\input{Examples_atomic_restrict}
|
|
\input{Examples_flush_nolist}
|
|
\input{Examples_standalone}
|
|
\input{Examples_ordered}
|
|
\input{Examples_cancellation}
|
|
\input{Examples_threadprivate}
|
|
\input{Examples_pra_iterator}
|
|
\input{Examples_fort_sp_common}
|
|
\input{Examples_default_none}
|
|
\input{Examples_fort_race}
|
|
\input{Examples_private}
|
|
\input{Examples_fort_sa_private}
|
|
\input{Examples_carrays_fpriv}
|
|
\input{Examples_lastprivate}
|
|
\input{Examples_reduction}
|
|
\input{Examples_copyin}
|
|
\input{Examples_copyprivate}
|
|
\input{Examples_nested_loop}
|
|
\input{Examples_nesting_restrict}
|
|
\input{Examples_set_dynamic_nthrs}
|
|
\input{Examples_get_nthrs}
|
|
\input{Examples_init_lock}
|
|
\input{Examples_lock_owner}
|
|
\input{Examples_simple_lock}
|
|
\input{Examples_nestable_lock}
|
|
\input{Examples_target}
|
|
\input{Examples_target_data}
|
|
\input{Examples_target_update}
|
|
\input{Examples_declare_target}
|
|
\input{Examples_teams}
|
|
\input{Examples_async_target}
|
|
\input{Examples_array_sections}
|
|
\input{Examples_device}
|
|
\input{Examples_associate}
|
|
\end{document}
|
|
|