Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

pDimPar

A

B

C

D

E

F

G

H

I

J

K

L

M

Equivalent
dimension

a

a

a

d

d

d

d

h

h

h

h

h

m

pThreadID

1

1

1

2

2

2

2

3

3

3

3

3

1

For the example below, the number of working threads pMaxThreads is set to 4, main thread is not participating in the data processing. Child threads have pThreadID set to 1, 2 and 3. For simplicity elements in parallel dimension have symbolic names We can now create list of elements that were assigned to each worker thread:

pThreadID

Assigned Elements from pDimPar

Assigned Elements from Equivalent Dimension to pDimPar

0

 

1

A, B, C, M

a, m

2

D, E, F, G

...

d

3

H, I

...

, J, K, L

h