starpu.texi 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. \input texinfo @c -*-texinfo-*-
  2. @c %**start of header
  3. @setfilename starpu.info
  4. @settitle StarPU Handbook
  5. @c %**end of header
  6. @include version.texi
  7. @copying
  8. Copyright @copyright{} 2009--2011 Universit@'e de Bordeaux 1
  9. @noindent
  10. Copyright @copyright{} 2010, 2011 Centre National de la Recherche Scientifique
  11. @noindent
  12. Copyright @copyright{} 2011 Institut National de Recherche en Informatique et Automatique
  13. @quotation
  14. Permission is granted to copy, distribute and/or modify this document
  15. under the terms of the GNU Free Documentation License, Version 1.3
  16. or any later version published by the Free Software Foundation;
  17. with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
  18. Texts. A copy of the license is included in the section entitled ``GNU
  19. Free Documentation License''.
  20. @end quotation
  21. @end copying
  22. @setchapternewpage odd
  23. @dircategory Development
  24. @direntry
  25. * StarPU: (starpu). StarPU Handbook
  26. @end direntry
  27. @titlepage
  28. @title StarPU Handbook
  29. @subtitle for StarPU @value{VERSION}
  30. @page
  31. @vskip 0pt plus 1fill
  32. @insertcopying
  33. @end titlepage
  34. @c @summarycontents
  35. @contents
  36. @page
  37. @node Top
  38. @top Preface
  39. This manual documents the usage of StarPU version @value{VERSION}. It
  40. was last updated on @value{UPDATED}.
  41. @ifnottex
  42. @insertcopying
  43. @end ifnottex
  44. @comment
  45. @comment When you add a new menu item, please keep the right hand
  46. @comment aligned to the same column. Do not use tabs. This provides
  47. @comment better formatting.
  48. @comment
  49. @menu
  50. * Introduction:: A basic introduction to using StarPU
  51. * Installing StarPU:: How to configure, build and install StarPU
  52. * Using StarPU:: How to run StarPU application
  53. * Basic Examples:: Basic examples of the use of StarPU
  54. * Advanced Examples:: Advanced examples of the use of StarPU
  55. * StarPU Basic API:: The Basic API to use StarPU
  56. * StarPU Advanced API:: Advanced use of StarPU
  57. * Performance optimization:: How to optimize performance with StarPU
  58. * Performance feedback:: Performance debugging tools
  59. * Tips and Tricks:: Tips and tricks to know about
  60. * Configuring StarPU:: How to configure StarPU
  61. * StarPU MPI support:: How to combine StarPU with MPI
  62. * C Extensions:: Easier StarPU programming with GCC
  63. * Full source code for the 'Scaling a Vector' example::
  64. * GNU Free Documentation License:: How you can copy and share this manual.
  65. * Function Index:: Index of C functions.
  66. * Datatype Index:: Index of C datatypes
  67. @end menu
  68. @c ---------------------------------------------------------------------
  69. @c Introduction to StarPU
  70. @c ---------------------------------------------------------------------
  71. @include chapters/introduction.texi
  72. @c ---------------------------------------------------------------------
  73. @c Installing StarPU
  74. @c ---------------------------------------------------------------------
  75. @include chapters/installing.texi
  76. @c ---------------------------------------------------------------------
  77. @c Using StarPU
  78. @c ---------------------------------------------------------------------
  79. @include chapters/using.texi
  80. @c ---------------------------------------------------------------------
  81. @c Basic Examples
  82. @c ---------------------------------------------------------------------
  83. @include chapters/basic-examples.texi
  84. @c ---------------------------------------------------------------------
  85. @c Advanced Examples
  86. @c ---------------------------------------------------------------------
  87. @include chapters/advanced-examples.texi
  88. @c ---------------------------------------------------------------------
  89. @c StarPU API
  90. @c ---------------------------------------------------------------------
  91. @include chapters/basic-api.texi
  92. @c ---------------------------------------------------------------------
  93. @c Advanced Topics
  94. @c ---------------------------------------------------------------------
  95. @include chapters/advanced-api.texi
  96. @c ---------------------------------------------------------------------
  97. @c Performance options
  98. @c ---------------------------------------------------------------------
  99. @include chapters/perf-optimization.texi
  100. @c ---------------------------------------------------------------------
  101. @c Performance feedback
  102. @c ---------------------------------------------------------------------
  103. @include chapters/perf-feedback.texi
  104. @c ---------------------------------------------------------------------
  105. @c Tips and Tricks
  106. @c ---------------------------------------------------------------------
  107. @include chapters/tips-tricks.texi
  108. @c ---------------------------------------------------------------------
  109. @c Configuration options
  110. @c ---------------------------------------------------------------------
  111. @include chapters/configuration.texi
  112. @c ---------------------------------------------------------------------
  113. @c MPI support
  114. @c ---------------------------------------------------------------------
  115. @include chapters/mpi-support.texi
  116. @c ---------------------------------------------------------------------
  117. @c C Extensions
  118. @c ---------------------------------------------------------------------
  119. @include chapters/c-extensions.texi
  120. @c ---------------------------------------------------------------------
  121. @c Appendices
  122. @c ---------------------------------------------------------------------
  123. @c ---------------------------------------------------------------------
  124. @c Full source code for the 'Scaling a Vector' example
  125. @c ---------------------------------------------------------------------
  126. @include chapters/scaling-vector-example.texi
  127. @c ---------------------------------------------------------------------
  128. @c License
  129. @c ---------------------------------------------------------------------
  130. @node GNU Free Documentation License
  131. @appendix GNU Free Documentation License
  132. @include chapters/fdl-1.3.texi
  133. @c ---------------------------------------------------------------------
  134. @c Indices
  135. @c ---------------------------------------------------------------------
  136. @node Function Index
  137. @unnumbered Function Index
  138. @printindex fn
  139. @node Datatype Index
  140. @unnumbered Datatype Index
  141. @printindex tp
  142. @bye