Accéder au contenu.
Menu Sympa

starpu-devel - [Starpu-devel] starpu v1.0.0rc1 released

Objet : Developers list for StarPU

Archives de la liste

[Starpu-devel] starpu v1.0.0rc1 released


Chronologique Discussions 
  • From: Nathalie Furmento <nathalie.furmento@labri.fr>
  • To: "starpu-devel@lists.gforge.inria.fr" <starpu-devel@lists.gforge.inria.fr>, starpu-announce@lists.gforge.inria.fr
  • Subject: [Starpu-devel] starpu v1.0.0rc1 released
  • Date: Wed, 25 Jan 2012 11:26:40 +0100
  • List-archive: <http://lists.gforge.inria.fr/pipermail/starpu-devel>
  • List-id: "Developers list. For discussion of new features, code changes, etc." <starpu-devel.lists.gforge.inria.fr>

The StarPU team is pleased to announce the first release candidate for v1.0.0

https://gforge.inria.fr/frs/?group_id=1570

This release provides notably a gcc plugin to extend the C interface with pragmas which allows to easily define codelets and issue tasks, and a new multi-format interface which permits to use different binary formats on CPUs & GPUs.

Please test and let us know if you find any issue.

Nathalie

=================
Change Log
* Increase default value for STARPU_MAXCPUS -- Maximum number of
CPUs supported -- to 64.
* Libtool interface versioning has been included in libraries names
(libstarpu-1.0.so, libstarpumpi-1.0.so and
libstarpufft-1.0.so)
* Enable by default the SOCL extension.
* Enable by default the GCC plug-in extension.
* Add a field named magic to struct starpu_task which is set when
initialising the task. starpu_task_submit will fail if the
field does not have the right value. This will hence avoid
submitting tasks which have not been properly initialised.
* Make where field for struct starpu_codelet optional. When unset, its
value will be automatically set based on the availability of the
different XXX_funcs fields of the codelet.
* Add a hook function pre_exec_hook in struct starpu_sched_policy.
The function is meant to be called in drivers. Schedulers
can use it to be notified when a task is about being computed.
* Define access modes for data handles into starpu_codelet and no longer
in starpu_task. Hence mark (struct starpu_task).buffers as
deprecated, and add (struct starpu_task).handles and (struct
starpu_codelet).modes
* Install headers under $includedir/starpu/1.0.
* Deprecate cost_model, and introduce cost_function, which is provided
with the whole task structure, the target arch and implementation
number
* Permit the application to provide its own size base for performance
models
* Fields xxx_func of struct starpu_codelet are made deprecated. One
should use instead fields xxx_funcs.
* Applications can provide several implementations of a codelet for the
same architecture.
* A new multi-format interface permits to use different binary formats
on CPUs & GPUs, the conversion functions being provided by the
application and called by StarPU as needed (and as less as
possible).
* Add a gcc plugin to extend the C interface with pragmas which allows to
easily define codelets and issue tasks.
* Add codelet execution time statistics plot.
* Add bus speed in starpu_machine_display.
* Add a StarPU-Top feedback and steering interface.
* Documentation improvement.
* Add a STARPU_DATA_ACQUIRE_CB which permits to inline the code to be
done.
* Permit to specify MPI tags for more efficient starpu_mpi_insert_task
* Add SOCL, an OpenCL interface on top of StarPU.
* Add gdb functions.
* Add complex support to LU example.
* Add an OpenMP fork-join example.
* Permit to use the same data several times in write mode in the
parameters of the same task.
* Some types were renamed for consistency. The tools/dev/rename.sh
script can be used to port code using former names. You can also
choose to include starpu_deprecated_api.h (after starpu.h) to keep
using the old types.





  • [Starpu-devel] starpu v1.0.0rc1 released, Nathalie Furmento, 25/01/2012

Archives gérées par MHonArc 2.6.19+.

Haut de le page