[RTEMS Project] #2834: Cilk Plus support

RTEMS trac trac at rtems.org
Wed Dec 7 07:48:10 UTC 2016


#2834: Cilk Plus support
-----------------------------+------------------
 Reporter:  sebastian.huber  |      Owner:
     Type:  defect           |     Status:  new
 Priority:  normal           |  Milestone:  5.0
Component:  tools            |    Version:  4.12
 Severity:  normal           |   Keywords:
-----------------------------+------------------
 Cilk Plus is a C++ language extension developed by Intel.  It is proposed
 as a
 C++ standard extension.
 It uses a work stealing scheduler.  Similar to OpenMP it
 consists of two parts,

 * the code generation by the compiler, and
 * a run-time library.

 The code generation works for the RTEMS using a recent GCC.  It is
 feasible to
 port the run-time library (libcilkrt) to RTEMS.  However, some issues must
 be dealt with.

 * Currently virtual memory via `mmap()` is used to manage the worker
 stacks (cactus-stack).
 * This could be changed to use a pool allocator.
 & What happens in case of stack overflows, e.g. no protection pages?

--
Ticket URL: <http://devel.rtems.org/ticket/2834>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list