1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- ++=================++
- || I. Introduction ||
- ++=================++
- +----------------------
- | I.a. What is StarPU ?
- StarPU is a runtime system that offers support for heterogeneous multicore
- machines. While many efforts are devoted to design efficient compute kernels
- for those architectures (eg. to implement BLAS kernels on GPUs or on Cell's
- SPUs), StarPU not only takes care to offload such kernels (and to implement
- data coherency accross the machine), but it also makes sure the kernels are
- executed as efficiently as possible.
- +------------------------
- | I.b. What StarPU is not
- StarPU is not a new langage, and it does not extends existing langages either.
- StarPU does not help to write compute kernels.
- +---------------------------------
- | I.c. (How) Could StarPU help me?
- TODO
- ++==================++
- || II. Requirements ||
- ++==================++
- * make
- * gcc (version >= 4)
- * if CUDA support is enabled
- * CUDA (version >= 2.0)
- * CUBLAS (version >= 2.0)
- * extra requirements for the svn version
- * autoconf (version >= 2.60)
- ++=====================++
- || III. Getting StarPU ||
- ++=====================++
- StarPU is available on https://gforge.inria.fr/projects/starpu/.
- It is also possible to access the latest svn version:
- $ svn checkout svn://scm.gforge.inria.fr/svn/starpu/trunk/
- or via http (DAV):
- $ svn checkout https://scm.gforge.inria.fr/svn/starpu/trunk/
- ++=============================++
- || IV. Building and Installing ||
- ++=============================++
- +---------------------------
- | IV.a. For svn version only
- $ autoreconf
- +------------------------
- | IV.b. For all versions:
- $ ./configure
- $ make
- $ make install
- ++============++
- || V. Contact ||
- ++============++
- For any questions regarding StarPU, please contact Cédric Augonnet
- (cedric.augonnet@inria.fr).
|