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

Kokkos Make System can induce Errors on Cray Volta System #610

Closed
nmhamster opened this issue Jan 16, 2017 · 5 comments
Closed

Kokkos Make System can induce Errors on Cray Volta System #610

nmhamster opened this issue Jan 16, 2017 · 5 comments
Assignees
Labels
Bug Broken / incorrect code; it could be Kokkos' responsibility, or others’ (e.g., Trilinos) Compiler Issue An issue that Kokkos cannot / should not fix; Kokkos must communicate to relevant vendor Enhancement Improve existing capability; will potentially require voting
Milestone

Comments

@nmhamster
Copy link
Contributor

Kokkos automatically manages parallelism when running make but this uses too many resources when running with the Cray compiler. Causes compile errors because /tmp is exhausted.

@nmhamster nmhamster added the Bug Broken / incorrect code; it could be Kokkos' responsibility, or others’ (e.g., Trilinos) label Jan 16, 2017
@crtrott crtrott added the Enhancement Improve existing capability; will potentially require voting label Jan 16, 2017
@crtrott crtrott self-assigned this Jan 16, 2017
@crtrott crtrott modified the milestones: 2017-February, 2016-January Jan 16, 2017
@crtrott crtrott added the Compiler Issue An issue that Kokkos cannot / should not fix; Kokkos must communicate to relevant vendor label Jan 16, 2017
@crtrott
Copy link
Member

crtrott commented Jan 16, 2017

Marking this as a compiler issue just to tease you ;-)

@crtrott
Copy link
Member

crtrott commented Jan 16, 2017

Fix coming up.

crtrott added a commit that referenced this issue Jan 16, 2017
Added --make-j='NUM' option to generate-makefile.bash.
Addresses issue #610
@crtrott
Copy link
Member

crtrott commented Jan 16, 2017

Here you go. I don't have it used yet inside of test_all_sandia though. And regarding compiler issue: maybe the Cray software stack should somehow manage to deal with this. I can compile this on my macbook air with -j.

@nmhamster
Copy link
Contributor Author

Now it only runs a single compilation at once, so very slow. What we would like is to just have make -j <n> work if possible (for the user).

@crtrott
Copy link
Member

crtrott commented Jan 23, 2017

Uhm no it shouldn't. I did test this, by default it does -j 32, and you can overwrite the value by --make-j=16 for example as a command line argument to generate_makefile.bash.

@crtrott crtrott closed this as completed Feb 10, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Broken / incorrect code; it could be Kokkos' responsibility, or others’ (e.g., Trilinos) Compiler Issue An issue that Kokkos cannot / should not fix; Kokkos must communicate to relevant vendor Enhancement Improve existing capability; will potentially require voting
Projects
None yet
Development

No branches or pull requests

2 participants