Parallella for real time weather predictions

Re: Parallella for real time weather predictions

Postby sebraa » Mon Jan 30, 2017 11:57 am

lenoxx wrote:To reiterate the original post, "Can I ascertain Epipheny cores and parllella cluster can work with WRF?"
To reiterate the previous answers:
- You can not run Perl on the Epiphany cores, and Perl can not utilize them directly.
- Each Epiphany core has a hard memory limit of 32 KB (core and data) and there is no hardware support for double-precision floating point or any division.
- I am not aware of any port.
If your problem can fit into these requirements, then you can go ahead and port the application to the Epiphany.

However, you can run your application on the Parallella, utilizing the ARM cores only. This is probably not a good idea.
sebraa
 
Posts: 495
Joined: Mon Jul 21, 2014 7:54 pm

Re: Parallella for real time weather predictions

Postby GreggChandler » Sun Apr 09, 2017 7:11 pm

The memory limitations of the EIII cores are perhaps better characterized as "soft" rather than "hard". It is possible to run code on the EIII from external memory. Code executed from external memory is, however, approximately eight times slower than the same code running in the cores' dedicated 32KB of RAM. In my case, I partition the application to let initialization and termination code run out of external memory where speed is not an issue, with the performance component of the code running in the core memory. This is similar to the "fast" linking script supported by the eSDK, but definitely not the "internal" linking script. If such a partitioning of the desired application is possible, it may be possible to port to EIII. Familiarity with the application would be necessary to answer this question of partitioning, but is probably not likely that a port would be easy if it is even possible.

It is not clear whether the EV revision of the chip will support execution from external memory. Overlaying is probably an option for the EV, but likely will perform worse than the current shared external memory. More core memory in EVmay make overlaying more feasible.

With that having been said, sebraa's other comments appear spot on: single/double precision, division, ARM only, etc.
GreggChandler
 
Posts: 66
Joined: Sun Feb 12, 2017 1:56 am

Previous

Return to Scientific Computing

Who is online

Users browsing this forum: No registered users and 1 guest