Hi Benjamin,

The basic UIMA aggregate analysis engine is single threaded, resulting
in the behavior you describe. Multi-threading must be provided by a layer
above a UIMA analysis engine, for example, the CPM.

The parameter multipleDeploymentAllowed is used by the CPM;
when multiple parallel processing pipelines are specified, any components
with multipleDeploymentAllowed=false will not be replicated.

The CPM only supports a single type of Cas multiplier: the collection reader.
The CPM does not understand Cas multipliers; such components can exist
within an aggregate AE but only the same Cas sent in to an AE from the CPM
can come out of the AE.

Eddie


On 7/17/07, Benjamin Sznajder <[EMAIL PROTECTED]> wrote:

Hello,

I built a CPE including a CAS Multiplier with two pipelines of AE:

A CAS enters the CAS Multiplier and is splitted to two different CASes
that, according to their type, are directed to one or the other pipeline.
Currently, one CAS enters the CAS Multiplier, and then one CAS exits the
CAS Mult and passes the whole relevant pipeline, before the second CAS
Multiplier is outputted by the CAS Multiplier and psases the second
pipeline.

I would be interested by parallelism :
I mean that I would like that when the first CAS outputted by the CAS
Multiplier is passing through its relevant pipeline, the second CAS passes
in parallel by its second relevant pipeline.

Is the section 3.7 in the Developper's guide the answer to my question?
Is there any connection (if yes, which one?) with the parameter:
multipleDeploymentAllowed

Regards,

Benjamin


Reply via email to