chapel-lang / chapel

a Productive Parallel Programming Language
https://chapel-lang.org
Other
1.75k stars 413 forks source link

Add visualization of Chapel portability #25010

Closed jabraham17 closed 3 weeks ago

jabraham17 commented 1 month ago

This PR adds a new "Portability" section to our documentation, with the goal of growing this page to include links/directions for how to run Chapel on the numerous platforms chapel supports.

Included on this page is a visualization of Chapel's portability as a graph, with some common systems Chapel is run on.

Screenshot 2024-05-07 at 1 47 46 PM

[Reviewed by @vasslitvinov]

bradcray commented 3 weeks ago

For those interested in trying this out, it's online at: https://chapel-lang.org/docs/main/usingchapel/portability.html

bradcray commented 3 weeks ago

One other comment here for future reference: Azure also supports InfiniBand in their HPC and AI instances. I think it's reasonable that our chart doesn't highlight this case for now, as we haven't done any testing or verification of it (of course, the same is true for Ethernet on Azure, at least recently, but that seems like a safer bet—and if we removed it, nothing would cause Azure to light up.