Previous: , Up: The coNCePTuaL GUI   [Contents][Index]


3.1.3 Command bar

The following buttons appear on the command bar:

Add Row

Insert a new, empty task row at the cursor position.

Delete

Delete the selected components.

Loop

Add a loop around the selected components.

Measure

Add a measurement block around the selected components.

Compute

Make the selected tasks “compute” or sleep for a length of time.

Communicate

Add point-to-point communication between selected tasks (different task rows). This can also be achieved by dragging an arrow from a source task to a target task.

Wait

Make the selected tasks (same task row) or all tasks in the row above the cursor wait for all outstanding messages sent or received asynchronously to complete.

Extend

Extend a communication or computation pattern across an entire task row.

Synchronize

Synchronize the selected tasks (same task row) or all tasks in the task row above the cursor.

Reduce

Reduce data from the selected tasks in one task row to the selected tasks in the next task row. With no selection, reduce data from all tasks above the cursor to task 0 below the cursor.

Multicast

Multicast data from the selected tasks in one task row to the selected tasks in the next task row. With no selection, multicast data from task 0 above the cursor to all tasks below the cursor.

Normalize

Put the program into standard form as it will appear when translated into coNCePTuaL code. After normalization, components are drawn as early in time as possible without changing the program’s semantics.


Previous: , Up: The coNCePTuaL GUI   [Contents][Index]

Scott Pakin, pakin@lanl.gov