Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

Changes between Version 4 and Version 5 of OpenMP


Ignore:
Timestamp:
04/15/15 07:23:26 (9 years ago)
Author:
Sebastian Huber
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • OpenMP

    v4 v5  
    1616
    1717* Atomic operations and OpenMP are not supported in GCC, see [https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65467 Bug 65467].  Due to this a `#include <rtems.h>` is not possible in files compiled with `-fopenmp`.
     18
    1819* The `gomp_new_team()` function uses
    1920 * one malloc() allocation,
     
    2324
    2425 These resources are freed in `gomp_team_end()`. These are quite heavy weight operations on RTEMS. Possible performance improvements are the usage of a free list for teams or something similar to the Linux futex infrastructure used in the Linux configuration of libgomp (for example the mutex implementation of the new network stack, which doesn't use the classic RTEMS objects).
     26
     27* The libgomp uses the standard heap for dynamic memory.  Since a `gomp_free()` function is missing it is hard to replace this with a dedicated heap.
     28
     29* The thread pool is build with POSIX threads.  There is currently no means to change RTEMS specific parameters of these threads, e.g. to select the scheduler instance.