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

Source code is not complete #11

Open
devounoide opened this issue Nov 28, 2018 · 5 comments
Open

Source code is not complete #11

devounoide opened this issue Nov 28, 2018 · 5 comments

Comments

@devounoide
Copy link

Hi,

I am managing a high performance computing cluster at a research institution in US, and I am responsible for installing and maintaining scientific software that users use. I have several users request to install MuSTEM on the cluster. I have obtained 5.2 version from one of the users, and have it installed and run successfully. At this point, another user has requested a upgraded version, that is 5.3 version installed. I ended up pulling source files from this Github repository. In the "Source" folder, I notice that several f90 files are missing as it is complained by the compiler using the Makefile.
Two things I am not sure:

  1. Is the Makefile in this repository for 5.2 version or 5.3 version?
  2. Suppose the Makefile is right, where are the missing f90 files that are needed to compile the binary code in Linus OS?
    I appreciate your time and help!
@bryandesser
Copy link

I have muSTEM 5.3 working on the Ohio supercomputer using PGI compilers. I made my own makefiles for the CPU and GPU version. You may have to change around some of the flags depending on how your system is set up, but they should be a good start.

makefiles.zip

@devounoide
Copy link
Author

@bryandesser Thanks for sharing you Makefile. I will try on my end.

@HamishGBrown
Copy link
Owner

@bryandesser thanks for your help. I've typically compiled the code using a Visual Studio and the current makefile was made by another user for a previous version of the code.

Cheers,
Hamish

@areuther
Copy link

@bryandesser Thank you for sharing these Makefiles. We're trying to compile for Ubuntu. It looks like your still need to have CUDA installed on CPU-only compute nodes. Is that correct? Or does CUDA only need to be installed on the compilation node, but not on the execution node(s)?

@bryandesser
Copy link

@areuther You do not need CUDA on the CPU-only compute nodes. In that instance, I'd recommend using the Intel Fortran Compiler, as it can yield a significant performance improvement by automatically parallelizing some loops. I've attached my ifort compiler makefile as a reference. (just remove .txt extension)
makefile.txt

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

4 participants