|
@@ -0,0 +1,70 @@
|
|
|
+++=================++
|
|
|
+|| 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).
|