Multidimensional empirical mode decomposition: Difference between revisions

Content deleted Content added
OpenMP implementation: move ref out of heading
Line 178:
# Its implementation is like the sequential one, which makes it more straightforward.
 
=== OpenMP implementation<ref name=":8" /> ===
The EEMDs comprising MEEMD are assigned to independent threads for parallel execution, relying on the OpenMP runtime to resolve any load imbalance issues. Stride memory accesses of high-dimensional data are eliminated by transposing these data to lower dimensions, resulting in better utilization of cache lines. The partial results of each EEMD are made thread-private for correct functionality. Memory requirements depend on the number of OpenMP threads and are managed by OpenMP runtime.<ref name=":8" />
 
=== CUDA implementation<ref name=":8" /> ===