Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Current »

The allocation of elements to threads is an integral part of the initialization phase for each thread. This ensures that the worker threads divide the source and target data spaces in a manner that is conducive to parallel processing. The goal is to enable the threads to operate independently without interference from each other. It’s crucial to avoid scenarios where one thread’s written data would necessitate changes in another thread’s source data. Similarly, it’s important to prevent overlap in the target data space of two or more threads to ensure consistent results. If these conditions cannot be met, the process may not be suitable for parallel processing.

Data allocation is provided only within scope of parallel dimension (process parameter pDimPar). The other parameter values defining the source and target data space should be shared between each worker thread and main thread.

Each thread is responsible to allocate its own elements in both the source and the target dimensions. Target view for cleaning and the cleaning itself must be provided by the thread itself. All objects such as views or subsets must be created as temporary.

  • No labels