Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support -arch=nec-sx-aurora and NEC compilers #365

Open
nchaimov opened this issue May 21, 2020 · 6 comments
Open

Support -arch=nec-sx-aurora and NEC compilers #365

nchaimov opened this issue May 21, 2020 · 6 comments

Comments

@nchaimov
Copy link
Member

TAU now supports the NEC SX Aurora architecture (-arch=nec-sx-aurora) and NEC compilers (ncc, nc++, mpinfort). These should be added to TAU Commander.

Differences when using TAU with NEC SX Aurora:

  • when compiling with MPI, need -shared-mpi as argument

  • when running tau_exec, must pass full path to tau_exec to mpiexec

A system is available at PRL with this accelerator at sx-aurora.nic.uoregon.edu from within the UO network.

@nchaimov
Copy link
Member Author

NEC documentation at https://www.nec.com/en/global/prod/hpc/aurora/document/index.html

In particular, documentation on running programs on the accelerator is at https://www.hpc.nec/documents/guide/pdfs/ProgramExecutionQuickGuide_E.pdf

@khsa1
Copy link
Contributor

khsa1 commented Aug 9, 2020

@nchaimov The tau configure script downloads and builds zlib from source for BFD on NEC. I think we should continue to build handle dependencies through taucmdr rather than passing -bfd=download to the configure script, so what do you think would be the best way to handle this? Should zlib be added as another dependency to tau or since this only seems to have come up so far on NEC should it just be part of the build procedure for bfd?

@nchaimov
Copy link
Member Author

nchaimov commented Aug 9, 2020 via email

@khsa1
Copy link
Contributor

khsa1 commented Aug 16, 2020

Should we add a new option to the TAU configure script for the install path for zlib? There isn't really a good way to install zlib into BFD with tau commander and I don't think that's the best way to do it anyway.

@nchaimov
Copy link
Member Author

That sounds reasonable. If the path isn't specified the configure script should behave the way it currently does.

@nchaimov
Copy link
Member Author

Also, if you want to test libz downloading on a non-NEC architecture, recent Ubuntu releases don't include libz in build-essential so if you install Ubuntu 20.04 LTS in a VM, do apt-get install build-essential, and try to install TAU with BFD, linking will fail with /usr/bin/ld: cannot find -lz

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants