The OMPi OpenMP compiler now supports the Parallella board

The OMPi OpenMP compiler now supports the Parallella board

Postby dimako » Sat Nov 29, 2014 8:02 pm

Hello everybody,

We are very excited to announce that our OMPi OpenMP compiler (http://www.cs.uoi.gr/~ompi) can now support the Epiphany as an OpenMP 4.0 device. What this means is that code can be offloaded to the Epiphany through the OpenMP "target" directive. In particular, an OpenMP program running at the host (Zynq) may deploy multiple, independent and concurrent kernels onto the Epiphany cores.

At this time this special parallella-specific version of OMPi is available in binary form from OMPi's website. Full source code is planned to be released in the near future.

In addition, we would like to let you know that we have almost reached our initial goal of supporting OpenMP constructs within the Epiphany (i.e. the offloaded kernels may contain OpenMP pragmas themselves). Most OpenMP constructs are already supported. We hope to announce full support in a follow-up post, soon.

Best regards,
Vassilios
User avatar
dimako
 
Posts: 8
Joined: Fri Nov 28, 2014 3:10 pm
Location: Ioannina, Greece

Re: The OMPi OpenMP compiler now supports the Parallella boa

Postby aolofsson » Sat Nov 29, 2014 11:32 pm

Vassilios,

Wow, that is incredible!
Congratulations! I am really interested in hearing more about the implementation. So many questions:-)


What were some of the challenges?
How much of the elib infrastructure did you use?
Any limitations to the usage model?
Performance testing?
Is there a publication coming?
Schedule for source code publishing?

Andreas
User avatar
aolofsson
 
Posts: 1005
Joined: Tue Dec 11, 2012 6:59 pm
Location: Lexington, Massachusetts,USA

Re: The OMPi OpenMP compiler now supports the Parallella boa

Postby dimako » Mon Dec 01, 2014 6:37 am

Andreas,

thank you for providing us with a PUP board! In the following days, we will have all the time to talk about the implementation details. Please test and let us know of any bugs (there are a few minor ones, but we could not wait any more to share...).
A publication is in preparation. As soon as we get an acceptance (maybe sooner ;-)), the source code will be published for everyone to download.

Vassilios
User avatar
dimako
 
Posts: 8
Joined: Fri Nov 28, 2014 3:10 pm
Location: Ioannina, Greece


Return to OpenMP

Who is online

Users browsing this forum: No registered users and 2 guests