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
