Compiling GASNet for Slingshot

8 views
Skip to first unread message

Michael Bauer

unread,
Apr 25, 2024, 8:09:18 PM4/25/24
to gasnet...@lbl.gov
This is a dumb question, and I'm pretty sure the answer is no, but is it possible to cross compile GASNet for a Slingshot machine on a machine that is not actually a Slingshot machine? Looks like there was support for this on older Cray hardware:


I couldn't find anything for Slingshot though.

Paul H. Hargrove

unread,
Apr 25, 2024, 8:42:56 PM4/25/24
to Michael Bauer, gasnet...@lbl.gov
Michael,

We've never supported cross compilation from a non-Cray system to target compute nodes connected by a Cray network.

However, the nature of the programming environment on Cray systems prior to the current EX series required cross-compilation behaviors when building software for the compute node from the Cray-provided login node.  This is the reason for the cross-configure scripts for the Aries network systems (and Gemini and others before that).

-Paul


--
You received this message because you are subscribed to the Google Groups "gasnet-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gasnet-users...@lbl.gov.
To view this discussion on the web visit https://groups.google.com/a/lbl.gov/d/msgid/gasnet-users/CA%2BuQj1xs%2B0PGqEQbPOeGU57WbNS0E6aJ5Ckdsi%3DX-KwxnBjTjQ%40mail.gmail.com.


--
Paul H. Hargrove <PHHar...@lbl.gov>
Pronouns: he, him, his
Computer Languages & Systems Software (CLaSS) Group
Computer Science Department
Lawrence Berkeley National Laboratory

Michael Bauer

unread,
Apr 25, 2024, 9:07:13 PM4/25/24
to Paul H. Hargrove, gasnet...@lbl.gov
Do you think it would be possible for anybody to ever be able to cross-compile for a Slingshot machine with enough effort or is it just something that should not be attempted?

Elliott Slaughter

unread,
Apr 25, 2024, 9:11:13 PM4/25/24
to Michael Bauer, Paul H. Hargrove, gasnet...@lbl.gov
The software license of the Cray programming environment disallows distribution of any binaries. I think that makes this a non starter. 

Having said that, I am aware of some attempts to get exceptions to those license terms (but this should probably be an off list discussion since I'm not sure if the actual status of those attempts).

Paul H. Hargrove

unread,
Apr 25, 2024, 9:33:38 PM4/25/24
to slau...@cs.stanford.edu, Michael Bauer, gasnet...@lbl.gov
Google "HPE Cray Programming Environment Container" for an HPE product (an "an entitled download") that might work for your needs.

-Paul

Michael Bauer

unread,
Apr 25, 2024, 10:03:23 PM4/25/24
to Paul H. Hargrove, slau...@cs.stanford.edu, gasnet...@lbl.gov
Is that what you use to develop GASNet or do you just do development directly on an HPE machine?

Paul H. Hargrove

unread,
Apr 25, 2024, 10:29:31 PM4/25/24
to Michael Bauer, slau...@cs.stanford.edu, gasnet...@lbl.gov
I am aware of the Cray PE Container, but have never used it nor do I know of anyone who has.
The GASNet-EX team develops directly on HPE systems when working on platform-specific things.

-Paul

Michael Bauer

unread,
Apr 25, 2024, 10:48:17 PM4/25/24
to Paul H. Hargrove, slau...@cs.stanford.edu, gasnet...@lbl.gov
Reply all
Reply to author
Forward
0 new messages