refman.tex 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. \documentclass{book}
  2. \usepackage[a4paper,top=2.5cm,bottom=2.5cm,left=2.5cm,right=2.5cm]{geometry}
  3. \usepackage{makeidx}
  4. \usepackage{natbib}
  5. \usepackage{graphicx}
  6. \usepackage{multicol}
  7. \usepackage{float}
  8. \usepackage{listings}
  9. \usepackage{color}
  10. \usepackage{ifthen}
  11. \usepackage[table]{xcolor}
  12. \usepackage{textcomp}
  13. \usepackage{alltt}
  14. \usepackage{ifpdf}
  15. \ifpdf
  16. \usepackage[pdftex,
  17. pagebackref=true,
  18. colorlinks=true,
  19. linkcolor=blue,
  20. unicode
  21. ]{hyperref}
  22. \else
  23. \usepackage[ps2pdf,
  24. pagebackref=true,
  25. colorlinks=true,
  26. linkcolor=blue,
  27. unicode
  28. ]{hyperref}
  29. \usepackage{pspicture}
  30. \fi
  31. \usepackage[utf8]{inputenc}
  32. \usepackage{mathptmx}
  33. \usepackage[scaled=.90]{helvet}
  34. \usepackage{courier}
  35. \usepackage{sectsty}
  36. \usepackage{amssymb}
  37. \usepackage[titles]{tocloft}
  38. \usepackage{doxygen}
  39. \lstset{language=C++,inputencoding=utf8,basicstyle=\footnotesize,breaklines=true,breakatwhitespace=true,tabsize=8,numbers=left }
  40. \makeindex
  41. \setcounter{tocdepth}{3}
  42. \renewcommand{\footrulewidth}{0.4pt}
  43. \renewcommand{\familydefault}{\sfdefault}
  44. \hfuzz=15pt
  45. \setlength{\emergencystretch}{15pt}
  46. \hbadness=750
  47. \tolerance=750
  48. \begin{document}
  49. \hypersetup{pageanchor=false,citecolor=blue}
  50. \begin{titlepage}
  51. \vspace*{4cm}
  52. {\Huge \textbf{StarPU Handbook}}\\
  53. \rule{\textwidth}{1.5mm}
  54. \begin{flushright}
  55. {\Large for StarPU 1.2.0}
  56. \end{flushright}
  57. \rule{\textwidth}{1mm}
  58. ~\\
  59. \vspace*{15cm}
  60. \begin{flushright}
  61. Generated by Doxygen $doxygenversion on $datetime
  62. \end{flushright}
  63. \end{titlepage}
  64. \begin{figure}[p]
  65. This manual documents the usage of StarPU version 1.2.0. Its contents
  66. was last updated on 24 May 2013.\\
  67. Copyright © 2009–2013 Université de Bordeaux 1\\
  68. Copyright © 2010–2013 Centre National de la Recherche Scientifique\\
  69. Copyright © 2011, 2012 Institut National de Recherche en Informatique et Automatique\\
  70. \medskip
  71. \begin{quote}
  72. Permission is granted to copy, distribute and/or modify this document
  73. under the terms of the GNU Free Documentation License, Version 1.3 or
  74. any later version published by the Free Software Foundation; with no
  75. Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
  76. copy of the license is included in the section entitled “GNU Free
  77. Documentation License”.
  78. \end{quote}
  79. \end{figure}
  80. \clearemptydoublepage
  81. \pagenumbering{roman}
  82. \tableofcontents
  83. \clearemptydoublepage
  84. \pagenumbering{arabic}
  85. \hypersetup{pageanchor=true,citecolor=blue}
  86. \chapter{Introduction}
  87. \label{index}
  88. \hypertarget{index}{}
  89. \input{index}
  90. \chapter{Building and Installing Star\-P\-U}
  91. \label{buildingAndInstalling}
  92. \hypertarget{buildingAndInstalling}{}
  93. \input{buildingAndInstalling}
  94. \chapter{Basic Examples}
  95. \label{basicExamples}
  96. \hypertarget{basicExamples}{}
  97. \input{basicExamples}
  98. \chapter{Advanced Examples}
  99. \label{advancedExamples}
  100. \hypertarget{advancedExamples}{}
  101. \input{advancedExamples}
  102. \chapter{How to optimize performance with StarPU}
  103. \label{optimizePerformance}
  104. \hypertarget{optimizePerformance}{}
  105. \input{optimizePerformance}
  106. \chapter{Performance Feedback}
  107. \label{performanceFeedback}
  108. \hypertarget{performanceFeedback}{}
  109. \input{performanceFeedback}
  110. \chapter{Tips and Tricks to know about}
  111. \label{tipsTricks}
  112. \hypertarget{tipsTricks}{}
  113. \input{tipsTricks}
  114. \chapter{StarPU MPI Support}
  115. \label{mpiSupport}
  116. \hypertarget{mpiSupport}{}
  117. \input{mpiSupport}
  118. \chapter{StarPU FFT Support}
  119. \label{fftSupport}
  120. \hypertarget{fftSupport}{}
  121. \input{fftSupport}
  122. \chapter{C Extensions}
  123. \label{cExtensions}
  124. \hypertarget{cExtensions}{}
  125. \input{cExtensions}
  126. \chapter{SOCL OpenCL Extensions}
  127. \label{soclOpenclExtensions}
  128. \hypertarget{soclOpenclExtensions}{}
  129. \input{soclOpenclExtensions}
  130. \chapter{Scheduling Contexts in StarPU}
  131. \label{schedulingContexts}
  132. \hypertarget{schedulingContexts}{}
  133. \input{schedulingContexts}
  134. \chapter{Scheduling Context Hypervisor}
  135. \label{schedulingContextHypervisor}
  136. \hypertarget{schedulingContextHypervisor}{}
  137. \input{schedulingContextHypervisor}
  138. \chapter{StarPU's API}
  139. \label{starpuAPI}
  140. \hypertarget{starpuAPI}{}
  141. \input{group__Versioning}
  142. \input{group__Initialization__and__Termination}
  143. \printindex
  144. \end{document}
  145. \chapter{}
  146. \label{}
  147. \hypertarget{}{}
  148. \input{}