Objet : Developers list for StarPU
Archives de la liste
- 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+.