Hi Damian --

I'm not personally aware of any full-fledged FE/BE/FV codes running in 
Chapel.  Most users in these communities are taking a "wait and see" 
approach with Chapel, waiting for distributed memory performance to 
improve before committing a production code to it.  Meanwhile, we are 
working hard both to improve performance and to get Chapel to the point 
where such groups can put their weight on it without risk to their 
projects or progress.

We did have a collaborator at JPL who did an FEM kernel in Chapel in the 
very early days when we were sketching out language ideas and wrestling 
with what abstractions we should support.  This led to the inclusion of 
opaque domains/arrays in addition to the already planend support for 
rectangular and sparse domains and arrays.  These are intended to support 
irregular/unstructured/pointer-based data structures in Chapel using 
unified abstractions as the rectangular and sparse cases.  That said, 
sparse has not received much optimization effort yet, and the opaque 
domains/arrays are merely a functional demo -- they have never had users 
kick the tires enough to permit us to weigh their value, nor have we had 
much opportunity to use them much ourselves.  This is an area of the 
language where we'd be particularly interested in feedback.  The best 
place to learn about these concepts other than the language spec is in 
[test/release/]examples/primers/opaque.chpl and sparse.chpl:

https://github.com/chapel-lang/chapel/tree/master/test/release/examples/primers

The primary artifact I can (easily) find from that early exercise is 
captured in slides:

        http://chapel.cray.com/presentations/ChapelForSC09Multicore.pdf

(see, e.g., slides 44-46).  The code is probably somewhere deep in my 
archives, along with an early slide deck from which the 3 slides above 
were excerpted, but my guess is that it was toy enough (and written when 
the language was ill-formed enough) that it would take a lot of work to 
bring it up-to-date and get value out of it.

FEM and related methods are an area in which we're interested in having 
Chapel do well, particularly given its use as a motivating example in the 
early days.  To that end, we're interested in feedback from real users, so 
if you do tackle the three codes you mention, we'll be curious to hear 
about your experience and where things are satisfactory and where they 
need improvement.

Thanks for your interest in Chapel,
-Brad


On Sun, 12 Apr 2015, Damian McGuckin wrote:

>
> Besides the LULESH benchmark, what projects has used Chapel much for
> finite element work or something similar? Does anybody have a fully
> fledged FE or BE (or FV) code/application running in Chapel?
>
> We are looking at refactoring/reworking/rewriting 3 small codes into
> Chapel. I would be interested in any experience anybody else has had,
> and/or, any research directions into which you might be going in your
> exploitation of Chapel in this area.
>
> Thanks - Damian
>
> Pacific Engineering Systems International, 277-279 Broadway, Glebe NSW 2037
> Ph:+61-2-8571-0847 .. Fx:+61-2-9692-9623 | unsolicited email not wanted here
> Views & opinions here are mine and not those of any past or present employer
>
> ------------------------------------------------------------------------------
> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
> Develop your own process in accordance with the BPMN 2 standard
> Learn Process modeling best practices with Bonita BPM through live exercises
> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
> _______________________________________________
> Chapel-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/chapel-users
>

------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Chapel-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/chapel-users

Reply via email to