Multiprocess view – Achronix ACE Version 5.0 User Manual

Page 141

Advertising
background image

Views

Chapter 3. Concepts

Multiprocess View

The Multiprocess View (

) allows

Running Multiple Flows in Parallel

and

Attempting Likely Optimiza-

tions Using Option Sets

.

The Multiprocess View provides a way for users to select multiple

implementations

within a single

project

for flow execution. Depending upon how this view is configured, the selected implementations may
be queued for sequential flow execution, run all at the same time in parallel, or (a combination) in a
configurable number of parallel sequential queues. The selected implementations may be executed in the
background of the workstation running ACE, or may optionally be sent to an external GridEngine (like
Oracle Grid Engine) for execution.

The Multiprocess view may also help the user explore the solution space provided by various ACE
optimizations. The Multiprocess View is able to optionally generate new implementations derived from the
current

active project and implementation

, where each newly generated implementation applies an overlay

of likely

implementation option

optimizations over the active implementation’s options. These collections

of potentially optimized implementation options are termed

option sets

.

By default, the Multiprocess View is hidden, but is considered a part of the

Projects perspective

. The

Flow

View

(which is also part of the Projects perspective) has a button (

) in its button bar specifically to show

the Multiprocess View when pressed, this button will minimize the ACE Editor Area (where reports are
displayed) and will show the Multiprocess View.

To make the Multiprocess View visible from within any perspective, select Window Show View
Other. . . Achronix Multiprocess

.

This view is broken up into three sections,

Execution Queue Management

”, ”

Select Implementations

”, and

Multiprocess Run Logs

”. Each section includes a brief descriptive paragraph describing its purpose. Each

section may be collapsed and expanded by clicking on the section title. Collapsing or expanding any section
will cause the other sections to be re-sized to fit the available data and view area.

For more detailed info on how to use this view, please see

Running Multiple Flows in Parallel

and

Attempting Likely Optimizations Using Option Sets

.

Multiprocess View Toolbar Buttons

Icon

Action

Description

Start Background
Queue Execution

Starts execution of all implementations selected in the ”Select
Implementations” table in the number of parallel processes
specified by Parallel Queue Count.

Stop All Background
Queue Execution

Stops/cancels execution of all currently running/queued
implementations.

Execution Queue Management

This section configures the number of background processes allowed to run in parallel, and how/where
they are executed.

Execution Queue Management Controls

Name

Description

Parallel Job Count

Valid range 1-16, defaults to 2. Sets the number of implementations which
will be allowed to execute in parallel.

Enable GridEngine
Support

When unchecked, background processes will run on the workstation
currently running the ACE GUI. When checked, ACE will use the
GridEngine command ”

qsub

” to submit background jobs to the

GridEngine.

129

http://www.achronix.com

UG001 Rev. 5.0 - 5th December 2012

Advertising