-
Notifications
You must be signed in to change notification settings - Fork 41
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
switching to use the newly formatted sources. deprecating old
- Loading branch information
Graham Lopez
committed
Mar 27, 2015
1 parent
07a91b1
commit 62181c4
Showing
332 changed files
with
518 additions
and
518 deletions.
There are no files selected for viewing
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,286 @@ | ||
\documentclass[10pt]{book} | ||
\usepackage[letterpaper,top=2.5cm,bottom=2.5cm,left=2.5cm,right=2.5cm]{geometry} | ||
\usepackage{makeidx} | ||
\usepackage{graphicx} | ||
\usepackage{multicol} | ||
\usepackage[normalem]{ulem} | ||
\usepackage{float} | ||
\usepackage{listings} | ||
\usepackage[usenames,dvipsnames]{color} | ||
\usepackage{amsmath} | ||
\usepackage{ifthen} | ||
\usepackage[table]{xcolor} | ||
\usepackage{textcomp} | ||
\usepackage{alltt} | ||
\usepackage{ifpdf} | ||
\usepackage[UKenglish]{isodate} | ||
\ifpdf | ||
\usepackage[pdftex, | ||
pagebackref=true, | ||
colorlinks=true, | ||
linkcolor=blue, | ||
unicode | ||
]{hyperref} | ||
\else | ||
\usepackage[ps2pdf, | ||
pagebackref=true,chapter | ||
colorlinks=true, | ||
linkcolor=blue, | ||
unicode | ||
]{hyperref} | ||
\usepackage{pspicture} | ||
\fi | ||
\usepackage[utf8]{inputenc} | ||
\usepackage{mathptmx} | ||
\usepackage{sectsty} | ||
\usepackage{mathptmx} | ||
\usepackage[scaled=.90]{helvet} | ||
\usepackage{courier} | ||
\usepackage{sectsty} | ||
\usepackage[titles]{tocloft} | ||
\usepackage{prettyref} | ||
\usepackage{mdwlist} | ||
\usepackage{enumitem} | ||
\usepackage{framed, color} %SP | ||
\usepackage{pbox} %SP | ||
\definecolor{shadecolor}{rgb}{0.92,0.92,0.92} | ||
|
||
\usepackage{draftcopy} | ||
\usepackage{fancyhdr} | ||
\usepackage{wrapfig} | ||
|
||
\usepackage[nolist]{acronym} | ||
|
||
\usepackage{caption} | ||
\usepackage{subcaption} | ||
%\usepackage[latin]{babel} %causing page headings "CONTENTS" to show as "INDEX". | ||
%%%%%%%%%%%%%%%Borrowed from MPI Spec%%%%%%%% | ||
\usepackage[usenames,dvipsnames]{color} | ||
\definecolor{ListingBG}{rgb}{0.91,0.91,0.91} | ||
|
||
|
||
\include{osh} | ||
|
||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | ||
\setcounter{secnumdepth}{3} | ||
|
||
\makeindex | ||
% Make content "clickable" | ||
\begin{document} | ||
\hypersetup{pageanchor=true,citecolor=blue} | ||
|
||
% Set Header | ||
\pagestyle{fancy} | ||
\fancyhead{} | ||
\fancyhead[LE,LO]{\insertDocVersion} | ||
%\fancyhead[CO,CE]{--- DRAFT ---} | ||
\fancyfoot[CE,CO]{\thepage}%affects page numbering for the first pages, except the first ToC page | ||
\pagenumbering{roman}%sets coverpage and toc page numbers to roman numerals | ||
\include{coverpage} | ||
\setcounter{tocdepth}{3} | ||
\tableofcontents | ||
\mainmatter % included for use of documenttype 'book' | ||
%\pagestyle{headings} \withlinenumbers | ||
\pagestyle{fancy} \withlinenumbers%replacing {headings} with {fancy} for customization | ||
\fancyhf{} | ||
\fancyhead[RE, LO]{\rightmark} | ||
\fancyhead[RO, LE]{\thepage} | ||
\renewcommand{\headrulewidth}{0pt} | ||
\renewcommand{\thesection}{\arabic{section}} | ||
{ %using setlength to force standardized spacing, if needed | ||
%\setlength{\baselineskip}{3pt plus 3pt minus 3pt} | ||
\setlength{\parskip}{3pt} %plus 3pt minus 9pt} | ||
\startchap | ||
\section*{Introduction} | ||
\label{sec:intro} | ||
%\input{INTRODUCTION/introduction} | ||
%\input{INTRODUCTION/overview} | ||
%\input{INTRODUCTION/introduction_pgas} | ||
\input{INTRODUCTION/osh_project} | ||
\label{subsec:osh_project} | ||
\input{INTRODUCTION/programming_model} | ||
\label{subsec:programming_model} | ||
\input{INTRODUCTION/memory_model} | ||
\label{subsec:memory_model} | ||
\input{INTRODUCTION/new_execution_model} | ||
%\input{INTRODUCTION/original_language_bindings} | ||
\input{INTRODUCTION/language_bindings} %SP: Reverting to original text for now as per discussion on 02/04/2014 | ||
\input{INTRODUCTION/library_constants.tex} | ||
\label{subsec:library_constants} | ||
\input{INTRODUCTION/environment_variables.tex} | ||
\label{subsec:environment_variables} | ||
\label{subsec:language_bindings} | ||
%\input{INTRODUCTION/synchronization_model} %SP:Moving to remote memory routines section as per discussion on 1/21/14 | ||
|
||
\clearpage | ||
|
||
\startchap | ||
\section{OpenSHMEM Library API} | ||
\label{sec:openshmem_library_api} | ||
\subsection{Library Setup, Exit, and Query Routines}%SP: Merging two routines | ||
\input{INTRODUCTION/setup_query_intro} | ||
\label{subsec:shmem_init} | ||
\input{TEX_FILES/shmem_init.tex} %Swaroop, Graham | ||
\input{TEX_FILES/NEW_shmem_my_pe.tex} %Tommy | ||
\label{subsec:shmem_my_pe} | ||
\input{TEX_FILES/NEW_shmem_num_pe.tex}%Tommy | ||
\label{subsec:shmem_num_pe} | ||
\input{TEX_FILES/shmem_finalize.tex} %Swaroop, Graham | ||
\label{subsec:shmem_finalize} | ||
\input{TEX_FILES/shmem_global_exit.tex} %Swaroop, Graham | ||
\label{subsec:shmem_global_exit} %Still in review | ||
\input{TEX_FILES/shmem_pe_accessible} %Oscar | ||
\label{subsec:shmem_pe_accessible} | ||
\input{TEX_FILES/shmem_addr_accessible}%Tommy | ||
\label{subsec:shmem_addr_accessible} | ||
\input{TEX_FILES/shmem_ptr.tex} %Oscar | ||
\label{subsec:shmem_ptr} | ||
\input{TEX_FILES/shmem_version.tex} %Manju | ||
\label{subsec:shmem_version} | ||
\input{TEX_FILES/shmem_name.tex} %Manju | ||
\label{subsec:shmem_name} | ||
\input{TEX_FILES/start_pes.tex} %Swaroop, Graham | ||
\label{subsec:start_pes} | ||
%\startchap | ||
\subsection{Memory Management Routines} | ||
\input{INTRODUCTION/memory_management_intro} | ||
\input{TEX_FILES/shfree.tex}%Tommy | ||
\label{subsec:shfree} | ||
\input{TEX_FILES/shpalloc.tex} %Swaroop | ||
\input{TEX_FILES/shpclmove.tex} %Swaroop | ||
\input{TEX_FILES/shpdeallc.tex} %Swaroop | ||
%\startchap | ||
\input{INTRODUCTION/rma_intro.tex} | ||
\label{subsec:shmem_put} | ||
\input{TEX_FILES/shmem_put.tex} %Oscar | ||
\label{subsec:shmem_p} | ||
\input{TEX_FILES/shmem_p.tex} %Oscar | ||
\input{TEX_FILES/shmem_iput.tex} %Oscar | ||
\label{subsec:shmem_get} | ||
\input{TEX_FILES/shmem_get.tex} %Manju | ||
\label{subsec:shmem_g} | ||
\input{TEX_FILES/shmem_g.tex} %Manju | ||
\input{TEX_FILES/shmem_iget.tex} %Manju | ||
%\startchap | ||
\subsection{Atomic Memory Operations} | ||
\input{INTRODUCTION/atomics_intro} | ||
\label{subsec:shmem_add} | ||
\input{TEX_FILES/shmem_add.tex}%Tommy | ||
\label{subsec:shmem_cswap} | ||
\input{TEX_FILES/shmem_cswap.tex} %Pasha | ||
\label{subsec:shmem_swap} | ||
\input{TEX_FILES/shmem_swap.tex} %Swaroop | ||
\label{subsec:shmem_finc} | ||
\input{TEX_FILES/shmem_finc.tex} %Manju | ||
\label{subsec:shmem_inc} | ||
\input{TEX_FILES/shmem_inc.tex} %Manju | ||
\label{subsec:shmem_fadd} | ||
\input{TEX_FILES/shmem_fadd.tex}%Pasha | ||
%\startchap | ||
\subsection{Collective Routines} | ||
\label{subsec:coll} | ||
\input{INTRODUCTION/collective_intro.tex} | ||
\label{subsec:shmem_barrier_all} | ||
\input{TEX_FILES/shmem_barrier_all.tex} %Pasha | ||
\label{subsec:shmem_barrier} | ||
\input{TEX_FILES/shmem_barrier.tex} %Tommy | ||
\label{subsec:shmem_broadcast} | ||
\input{TEX_FILES/shmem_broadcast.tex} %Pasha | ||
\label{subsec:shmem_collect} %label in shmem_collect.tex, label from this location references page 1 | ||
\input{TEX_FILES/shmem_collect.tex} %Pasha | ||
\label{subsec:shmem_reductions} | ||
\input{TEX_FILES/shmem_reductions.tex} %Swaroop | ||
%\startchap | ||
\subsection{Point-To-Point Synchronization Routines}%SP: Adding a chapter to include wait and wait until | ||
\input{INTRODUCTION/synchronization_intro} %Swaroop | ||
\input{TEX_FILES/shmem_wait.tex} %Swaroop | ||
\label{subsec:shmem_wait} | ||
%\startchap | ||
\subsection{Memory Ordering Routines} %SP: Adding a chapter to include fence and quiet | ||
\label{subsec:memory_order} | ||
\input{INTRODUCTION/ordering_intro} %Swaroop | ||
\label{subsec:shmem_fence} | ||
\input{TEX_FILES/shmem_fence.tex} %Manju | ||
\label{subsec:shmem_quiet} | ||
\input{TEX_FILES/shmem_quiet.tex} %Swaroop | ||
\input{INTRODUCTION/synchronization_model.tex} | ||
%\startchap | ||
\subsection{Distributed Locking Routines} | ||
\input{INTRODUCTION/locks_intro} %Swaroop | ||
\input{TEX_FILES/shmem_lock.tex} %Oscar | ||
%\startchap | ||
\subsection{Cache Management} | ||
\input{INTRODUCTION/deprication.tex} %Pasha | ||
\input{TEX_FILES/shmem_cache.tex} %Pasha | ||
|
||
\clearpage | ||
%\startchap | ||
%\subsection{Extensions Version 1.2} | ||
%\color{red} | ||
%\emph{Ticket \#107} | ||
%\input{TEX_FILES/shmem_version.tex} | ||
%\input{TEX_FILES/shmem_name.tex} | ||
%\color{black} | ||
|
||
%\startchap | ||
% -> Compilation | ||
% -> Writing OpenSHMEM Programs | ||
% -> Application written in Fortran | ||
\appendix | ||
%defining pagestyle for annex | ||
%\pagestyle{plain} \withlinenumbers | ||
\pagestyle{fancy} \withlinenumbers | ||
\fancyhf{} | ||
\fancyhead[RE, LO]{\leftmark} | ||
\fancyhead[RO, LE]{\thepage} | ||
\fancyfoot[CE,CO]{\thepage} | ||
\renewcommand{\headrulewidth}{0pt} | ||
%\fancyfoot[C]{\thepage}%no numbering appearing on non-title pages | ||
\chapter{Writing \openshmem Programs} | ||
\input{INTRODUCTION/writing_programs.tex} | ||
\chapter{Compiling and Running Programs} | ||
\input{INTRODUCTION/compile_exec_applications.tex} | ||
\chapter{Undefined Behavior in \openshmem} | ||
\label{sec:undefined} | ||
\input{INTRODUCTION/undefined_behavior} | ||
\chapter{Interoperability with other Programming Models} | ||
\label{sec:mpi} | ||
\input{INTRODUCTION/mpi_interoperability} | ||
\clearpage | ||
\chapter{History of \openshmem{}} | ||
\input{INTRODUCTION/openshmem_history.tex} | ||
\label{sec:openshmem_history} | ||
\chapter{\openshmem Specification and Deprecated API } | ||
\input{INTRODUCTION/deprecated_API.tex} | ||
\label{sec:dep_api} | ||
\chapter{Changes to this Document} | ||
\input{INTRODUCTION/changelog1.2} | ||
\input{INTRODUCTION/changelog} | ||
%\clearpage | ||
%\startchap | ||
%\section{\openshmem{} program examples} | ||
%\input{INTRODUCTION/examples} | ||
} %end of setlength command | ||
% Manju: Don't move the definitions to the front, it requires to be after content | ||
% Add acronyms here | ||
\begin{acronym} | ||
\acro{RMA}{\emph{Remote Memory Access}} | ||
\acro{RMO}{\emph{Remote Memory Operation}} | ||
\acro{AMO}{\emph{Atomic Memory Operation}} | ||
\acro{PE}{\emph{Processing Element}} | ||
\acrodefplural{PE}[PEs]{\emph{Processing Elements}} | ||
\acro{PGAS}{\emph{Partitioned Global Address Space}} | ||
\acro{API}{\emph{Application Programming Interface}} | ||
\acro{MPI}{\emph{Message Passing Interface}} | ||
\acro{SPMD}{\emph{Single Program Multiple Data}} | ||
\acro{UH}{University of Houston} | ||
\acro{UO}{University of Oregon} | ||
\acro{ORNL}{Oak Ridge National Laboratory} | ||
\acro{LANL}{Los Alamos National Laboratory} | ||
\acro{ESSC}{Extreme Scale Systems Center} | ||
\acro{OSSS}{Open Software System Solutions} | ||
\acro{DoD}{U.S. Department of Defense} | ||
\end{acronym} | ||
|
||
|
||
\end{document} |
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Oops, something went wrong.