P2EL is a language designed with the goal to allow a single statement to describe a collection of inter-independent process invocations (embarrassingly parallel workloads); which in the particular case of GWE will be used to execute them in parallel using cluster environments.
These process invocations are the product of the merge of the statement's process invocation template with each of the statement's value space sets . A value space set is a set of variable /value pairs representing a unique value resolution for each of the variables of a P2EL statement.
There, where the statement's process invocation template is explicitly defined, the value space sets are implicitly defined through value space variables . They deterministically translate into value space sets when applying P2EL permutations among their values.
This guide has been broken down into different pages to ease readability as the guide is getting lengthy. Navigate the following links in the order presented to learn P2EL as they built on concepts introduced in any previous section: