StarPU Handbook - StarPU Basics
1. StarPU Handbook - StarPU Basics

Foreword

This manual documents the version 1.4.2 of StarPU. Its contents was last updated on 2023-11-23.

Copyright © 2009-2023 Université de Bordeaux, CNRS (LaBRI UMR 5800), Inria


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”.

This part presents the basic knowledge of StarPU. It should be read to understand how StarPU works and how to execute a basic StarPU application.

The next chapters cover the most important and core concepts in StarPU:

  • Chapter Tasks In StarPU explains the basic information on tasks management.
  • Chapter Data Management shows how to manage the data layout of your application data by using the different data interfaces provided by StarPU.
  • Chapter Scheduling explains the scheduling policies provided by StarPU.

Some examples applications are provided from the StarPU sources for you to try. Chapter Examples in StarPU Sources lists these applications.