UME (Unified Multicore Environment) is a C++ framework for data parallelism. The project is available as opensource on github:

The draft of UME::SIMD specification: ume_simd-interface_v0_5

In this category you will find posts related to the framework and it’s current development status, as well as tutorials on how it can be used for gaining some performance in your application.

List of tutorials on UME::SIMD:

  1. UME::SIMD Tutorial 0: Installation
  2. Vector declaration and basic initialization
  3. Calculations
  4. Handling longer datasets
  5. Memory subsystem and alignment
  6. Static alignment
  7. Dynamic alignment
  8. Conditional execution using masks
  9. Gather/scatter operations.

Tips and tutorials on code optimization for performance

%d bloggers like this: