Now showing items 1-4 of 4

    • A proposal for task-generating loops in OpenMP 

      Teruel, Xavier; Klemm, Michael; Li, Kelvin; Martorell Bofill, Xavier; Olivier, Stephen; Terboven, Christian (Springer, 2013)
      Conference report
      Restricted access - publisher's policy
      With the addition of the OpenMP* tasking model, programmers are able to improve and extend the parallelization opportunities of their codes. Programmers can also distribute the creation of tasks using a worksharing construct, ...
    • Approaches for Task Affinity in OpenMP 

      Terboven, Christian; Hahnfeld, Jonas; Teruel, Xavier; Mateo, Sergi; Duran, Alejandro; Klemm, Michael; Olivier, Stephen L.; Supinski, Bronis R. (Springer International Publishing, 2016-09-21)
      Conference lecture
      Open Access
      OpenMP tasking supports parallelization of irregular algorithms. Recent OpenMP specifications extended tasking to increase functionality and to support optimizations, for instance with the taskloop construct. However, task ...
    • Extending OpenMP* with vector constructs for modern multicore SIMD architectures 

      Klemm, Michael; Duran González, Alejandro; Tian, Xinmin; Saito, Hideki; Caballero, Diego; Martorell Bofill, Xavier (Springer, 2012)
      Conference report
      Restricted access - publisher's policy
      In order to obtain maximum performance, many applications require to extend parallelism from multi-threading to instruction-level (SIMD) parallelism that exists in many current (and future) multi-core architectures. While ...
    • The OpenMP API for high integrity systems: Moving responsibility from users to vendors 

      Klemm, Michael; Quiñones, Eduardo; Taft, Tucker; Ziegenbein, Dirk; Royuela Alcázar, Sara (Association for Computing Machinery, 2021)
      Open Access
      OpenMP is traditionally focused on boosting performance in HPC systems. However, other domains are showing an increasing interest in the use of OpenMP by virtue of key aspects introduced in recent versions of the specification: ...