% StarPU --- Runtime system for heterogeneous multicore architectures. % % Copyright (C) 2018-2020 Université de Bordeaux, CNRS (LaBRI UMR 5800), Inria % % StarPU is free software; you can redistribute it and/or modify % it under the terms of the GNU Lesser General Public License as published by % the Free Software Foundation; either version 2.1 of the License, or (at % your option) any later version. % % StarPU is distributed in the hope that it will be useful, but % WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. % % See the GNU Lesser General Public License in COPYING.LGPL for more details. % \input{./version.sty} \setlength{\parskip}{0pt} \begin{titlepage} \vspace*{4cm} {\Huge \textbf{StarPU Internal Handbook}}\\ \rule{\textwidth}{1.5mm} \begin{flushright} {\Large for StarPU \STARPUVERSION} \end{flushright} \rule{\textwidth}{1mm} ~\\ \vspace*{15cm} \begin{flushright} Generated by Doxygen. \end{flushright} \end{titlepage} \begin{figure}[p] This manual documents the internal usage of StarPU version \STARPUVERSION. Its contents was last updated on \STARPUUPDATED.\\ Copyright © 2009–2020 Université de Bordeaux, CNRS (LaBRI UMR 5800), Inria \medskip \begin{quote} Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled “GNU Free Documentation License”. \end{quote} \end{figure} \pagenumbering{roman} \setcounter{tocdepth}{2} \tableofcontents \pagenumbering{arabic} \hypersetup{pageanchor=true,citecolor=blue} \chapter{Introduction} \label{index} \hypertarget{index}{} \input{index} \chapter{Star\+PU Core} \label{StarPUCore} \hypertarget{StarPUCore}{} \input{StarPUCore} \chapter{Module Index} \input{modules} \chapter{Module Documentation} \label{ModuleDocumentation} \hypertarget{ModuleDocumentation}{} \input{group__workers} \chapter{File Index} \input{files} \chapter{StarPU File Documentation} \input{barrier_8h} \input{barrier__counter_8h} \input{bound_8h} \input{cg_8h} \input{coherency_8h} \input{combined__workers_8h} \input{config_8h} \input{copy__driver_8h} \input{data__concurrency_8h} \input{data__interface_8h} \input{data__request_8h} \input{datastats_8h} \input{datawizard_8h} \input{debug_8h} \input{detect__combined__workers_8h} \input{disk_8h} \input{disk__unistd__global_8h} \input{driver__common_8h} \input{driver__cpu_8h} \input{driver__cuda_8h} \input{driver__disk_8h} \input{driver__mic__common_8h} \input{driver__mic__sink_8h} \input{driver__mic__source_8h} \input{driver__mpi__common_8h} \input{driver__mpi__sink_8h} \input{driver__mpi__source_8h} \input{driver__opencl_8h} \input{driver__opencl__utils_8h} \input{drivers_8h} \input{errorcheck_8h} \input{fifo__queues_8h} \input{filters_8h} \input{footprint_8h} \input{fxt_8h} \input{graph_8h} \input{helper__mct_8h} \input{idle__hook_8h} \input{implicit__data__deps_8h} \input{jobs_8h} \input{knobs_8h} \input{malloc_8h} \input{memalloc_8h} \input{memory__manager_8h} \input{memory__nodes_8h} \input{memstats_8h} \input{mp__common_8h} \input{multiple__regression_8h} \input{node__ops_8h} \input{openmp__runtime__support_8h} \input{perfmodel_8h} \input{prio__deque_8h} \input{prio__list_8h} \input{profiling_8h} \input{progress__hook_8h} \input{rbtree_8h} \input{rbtree__i_8h} \input{regression_8h} \input{rwlock_8h} \input{sched__component_8h} \input{sched__ctx_8h} \input{sched__ctx__list_8h} \input{sched__policy_8h} \input{simgrid_8h} \input{sink__common_8h} \input{sort__data__handles_8h} \input{source__common_8h} \input{starpu__clusters__create_8h} \input{starpu__data__cpy_8h} \input{starpu__debug__helpers_8h} \input{starpu__fxt_8h} \input{starpu__parameters_8h} \input{starpu__spinlock_8h} \input{starpu__task__insert__utils_8h} \input{tags_8h} \input{task_8h} \input{task__bundle_8h} \input{thread_8h} \input{timing_8h} \input{topology_8h} \input{utils_8h} \input{uthash_8h} \input{write__back_8h} \chapter{StarPU MPI File Documentation} \input{starpu__mpi__cache_8h} \input{starpu__mpi__driver_8h} \input{starpu__mpi__init_8h} \input{starpu__mpi__nmad__backend_8h} \input{starpu__mpi__stats_8h} \input{starpu__mpi__cache__stats_8h} \input{starpu__mpi__early__data_8h} \input{starpu__mpi__mpi_8h} \input{starpu__mpi__nmad__unknown__datatype_8h} \input{starpu__mpi__sync__data_8h} \input{starpu__mpi__comm_8h} \input{starpu__mpi__early__request_8h} \input{starpu__mpi__mpi__backend_8h} \input{starpu__mpi__private_8h} \input{starpu__mpi__tag_8h} \input{starpu__mpi__datatype_8h} \input{starpu__mpi__fxt_8h} \input{starpu__mpi__nmad_8h} \input{starpu__mpi__select__node_8h} \input{starpu__mpi__task__insert_8h} \input{load__balancer__policy_8h} \input{load__data__interface_8h} \input{data__movements__interface_8h} \chapter{StarPU Resource Manager File Documentation} \input{starpurm__private_8h} \end{document}