Previous: Menu bar, Up: The coNCePTuaL GUI [Contents][Index]
The following buttons appear on the command bar:
Insert a new, empty task row at the cursor position.
Delete the selected components.
Add a loop around the selected components.
Add a measurement block around the selected components.
Make the selected tasks “compute” or sleep for a length of time.
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.
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 a communication or computation pattern across an entire task row.
Synchronize the selected tasks (same task row) or all tasks in the task row above the cursor.
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 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.
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: Menu bar, Up: The coNCePTuaL GUI [Contents][Index]