|
|
Log in / Subscribe / Register

StarPU 1.0.0 released

From:  ludovic.courtes-AT-inria.fr (Ludovic =?iso-8859-1?Q?Court=E8s?=)
To:  gcc-AT-gcc.gnu.org
Subject:  [ANN] StarPU 1.0.0, hybrid CPU/GPU task programming
Date:  Thu, 29 Mar 2012 09:57:14 +0200
Message-ID:  <87hax7vnz9.fsf@inria.fr>
Archive‑link:  Article

We are pleased to announce StarPU 1.0.0, a GCC extension and run-time
support library for hybrid CPU/GPU task programming, available from the
following sites:

  https://gforge.inria.fr/frs/?group_id=1570
  http://runtime.bordeaux.inria.fr/StarPU/files/

Home page:

  http://runtime.bordeaux.inria.fr/StarPU/

StarPU’s GCC plug-in allows programmers to annotate C code to describe
tasks and their implementations, as well as memory buffers that are
passed to the tasks.  Each task may have one or more implementations,
such as CPU implementations or implementations written in OpenCL.  Task
invocations are asynchronous and may be scheduled on any available
matching processing units.

StarPU’s run-time support library schedules tasks over the available CPU
cores and GPUs, and is also responsible for scheduling any data
transfers between main memory and GPUs.

Documentation for the GCC plug-in can be browsed at:

  http://runtime.bordeaux.inria.fr/StarPU/starpu.html#C-Ext...

The plug-in comes with an extensive test suite, and is continuously
tested against released versions of GCC 4.5, 4.6, and 4.7:

  http://hydra.bordeaux.inria.fr/jobset/runtime/starpu-trunk

Please send feedback and bug reports to starpu-devel@lists.gforge.inria.fr!

Ludovic, on behalf the StarPU team.



to post comments

StarPU 1.0.0 released

Posted Mar 29, 2012 18:17 UTC (Thu) by dashesy (guest, #74652) [Link] (1 responses)

This is the most exciting!
And gcc plugins seem a better approach than a new language too.

StarPU 1.0.0 released

Posted Mar 30, 2012 8:23 UTC (Fri) by elanthis (guest, #6227) [Link]

The backend code should be handy, and this is a good thing to have. However, the language extensions are hokey and not that great compared to the recent open specification published by Microsoft, called AMP (granted, AMP can use the expressiveness of C++ while StarPU is limiting itself to C compatibility). Hopefully the backend code from this will help facilitate an AMP plugin.


Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds