|
@@ -23,7 +23,7 @@ StarPU 1.3.0 (svn revision xxxx)
|
|
|
==============================================
|
|
|
|
|
|
New features:
|
|
|
- * New scheduler with heterogeneous priorities
|
|
|
+ * New scheduler 'heteroprio' with heterogeneous priorities
|
|
|
* Support priorities for data transfers.
|
|
|
* Add support for multiple linear regression performance models
|
|
|
* Add MPI Master-Slave support to use the cores of remote nodes. Use the
|
|
@@ -37,11 +37,11 @@ New features:
|
|
|
* Add optional callbacks to notify an external resource manager
|
|
|
about workers going to sleep and waking up
|
|
|
* Add implicit support for asynchronous partition planning. This means one
|
|
|
- does not need to call starpu_data_partition_submit etc. explicitly any
|
|
|
+ does not need to call starpu_data_partition_submit() etc. explicitly any
|
|
|
more, StarPU will make the appropriate calls as needed.
|
|
|
- * Add starpu_task_notify_ready_soon_register to be notified when it is
|
|
|
+ * Add starpu_task_notify_ready_soon_register() to be notified when it is
|
|
|
determined when a task will be ready an estimated amount of time from now.
|
|
|
- * New StarPU-MPI initialization function (starpu_mpi_init_conf)
|
|
|
+ * New StarPU-MPI initialization function (starpu_mpi_init_conf())
|
|
|
which allows StarPU-MPI to manage reserving a core for the MPI thread, or
|
|
|
merging it with CPU driver 0.
|
|
|
* Add possibility to delay the termination of a task with the
|
|
@@ -53,25 +53,27 @@ New features:
|
|
|
* Add STARPU_SPECIFIC_NODE_LOCAL, STARPU_SPECIFIC_NODE_CPU, and
|
|
|
STARPU_SPECIFIC_NODE_SLOW as generic values for codelet specific memory
|
|
|
nodes which can be used instead of exact node numbers.
|
|
|
- * Add starpu_get_next_bindid and starpu_bind_thread_on to allow binding an
|
|
|
- application-started thread on a free core. Use it in StarPU-MPI to
|
|
|
- automatically bind the MPI thread on an available core.
|
|
|
- * Add STARPU_RESERVE_NCPU environment variable and reserve_ncpus config
|
|
|
- field to make StarPU use a few cores less.
|
|
|
+ * Add starpu_get_next_bindid() and starpu_bind_thread_on() to allow
|
|
|
+ binding an application-started thread on a free core. Use it in
|
|
|
+ StarPU-MPI to automatically bind the MPI thread on an available core.
|
|
|
+ * Add STARPU_RESERVE_NCPU environment variable and
|
|
|
+ starpu_config::reserve_ncpus field to make StarPU use a few cores
|
|
|
+ less.
|
|
|
|
|
|
Small features:
|
|
|
* Scheduling contexts may now be associated a user data pointer at creation
|
|
|
time, that can later be recalled through starpu_sched_ctx_get_user_data().
|
|
|
- * Add STARPU_SIMGRID_TASK_SUBMIT_COST and STARPU_SIMGRID_FETCHING_INPUT_COST
|
|
|
- to simulate the cost of task submission and data fetching in simgrid mode.
|
|
|
+ * New environment variables STARPU_SIMGRID_TASK_SUBMIT_COST and
|
|
|
+ STARPU_SIMGRID_FETCHING_INPUT_COST to simulate the cost of task
|
|
|
+ submission and data fetching in simgrid mode.
|
|
|
This provides more accurate simgrid predictions, especially for the
|
|
|
beginning of the execution and regarding data transfers.
|
|
|
- * STARPU_SIMGRID_SCHED_COST to take into account the time to perform scheduling
|
|
|
- when running in SimGrid mode.
|
|
|
+ * New environment variable STARPU_SIMGRID_SCHED_COST to take into
|
|
|
+ account the time to perform scheduling when running in SimGrid mode.
|
|
|
* New configure option --enable-mpi-pedantic-isend (disabled by
|
|
|
default) to acquire data in STARPU_RW (instead of STARPU_R) before
|
|
|
- performing MPI_Isend call
|
|
|
- * New function starpu_worker_display_names to display the names of
|
|
|
+ performing MPI_Isend() call
|
|
|
+ * New function starpu_worker_display_names() to display the names of
|
|
|
all the workers of a specified type.
|
|
|
* Arbiters now support concurrent read access.
|
|
|
* Add a field starpu_task::where similar to starpu_codelet::where
|
|
@@ -85,9 +87,9 @@ Small features:
|
|
|
variables.
|
|
|
* Add disk to disk copy functions and support asynchronous full read/write
|
|
|
in disk backends.
|
|
|
- * New starpu_task_insert parameter STARPU_CL_ARGS_NFREE which allows
|
|
|
+ * New starpu_task_insert() parameter STARPU_CL_ARGS_NFREE which allows
|
|
|
to set codelet parameters but without freeing them.
|
|
|
- * New starpu_task_insert parameter STARPU_TASK_DEPS_ARRAY which
|
|
|
+ * New starpu_task_insert() parameter STARPU_TASK_DEPS_ARRAY which
|
|
|
allows to declare task dependencies similarly to
|
|
|
starpu_task_declare_deps_array()
|
|
|
* Add dependency backward information in debugging mode for gdb's
|
|
@@ -114,9 +116,11 @@ Small features:
|
|
|
Changes:
|
|
|
* Vastly improve simgrid simulation time.
|
|
|
* Switch default scheduler to lws.
|
|
|
- * Add "to" parameter to pull_task and can_push methods of components.
|
|
|
- * Deprecate handle_to_pointer interface operation in favor of new to_pointer
|
|
|
- operation.
|
|
|
+ * Add "to" parameter to pull_task and can_push methods of
|
|
|
+ components.
|
|
|
+ * Deprecate starpu_data_interface_ops::handle_to_pointer interface
|
|
|
+ operation in favor of new starpu_data_interface_ops::to_pointer
|
|
|
+ operation.
|
|
|
|
|
|
Small changes:
|
|
|
* Use asynchronous transfers for task data fetches with were not prefetched.
|