OpenMP-Examples/openmp-examples.tex
2015-01-13 11:38:24 -08:00

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}