Skip to content

Conversation

henryiii
Copy link
Member

@henryiii henryiii commented Mar 20, 2017

This is the new MPI support for GooFit.

galapaegos and others added 30 commits January 9, 2017 09:48
Added policy's to GooPdf.
Added python script to find optimal group/grain size for a given problem.
Added CUDA override for group/grain size
Fixed code to use THRUST_DEVICE methods for checking CUDA vs OMP versions
@codecov
Copy link

codecov bot commented Mar 24, 2017

Codecov Report

Merging #51 into master will decrease coverage by 0.07%.
The diff coverage is 30.76%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #51      +/-   ##
==========================================
- Coverage    33.8%   33.73%   -0.08%     
==========================================
  Files          25       25              
  Lines        6552     6572      +20     
  Branches     1260     1261       +1     
==========================================
+ Hits         2215     2217       +2     
- Misses       4337     4355      +18
Impacted Files Coverage Δ
include/goofit/PdfBase.h 70.58% <ø> (ø) ⬆️
include/goofit/PDFs/GooPdf.h 40% <ø> (ø) ⬆️
src/goofit/PdfBase.cc 29.91% <0%> (-1.06%) ⬇️
src/PDFs/GooPdf.cu 49.5% <100%> (+0.16%) ⬆️
include/goofit/Variable.h 75% <50%> (ø) ⬆️
src/PDFs/PdfBase.cu 59.31% <50%> (-0.14%) ⬇️
src/goofit/Variable.cc 33.33% <7.69%> (-21.67%) ⬇️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 3c36440...96c4b05. Read the comment docs.

@henryiii henryiii changed the title [WIP] MPI support MPI support Mar 29, 2017
@henryiii
Copy link
Member Author

I think this is pretty close to being ready to merge. @galapaegos, please verify things still work on your end. The change I've made were:

  • Application help on parse failure only prints on one MPI thread
  • Fix segfault if PBS env variable is missing
  • GPU card was probably being reselected as 0, fixed
  • CountingVariable is now required at the API level for main PDFs, used in more examples
  • Reformatted to match rest of GooFit with astyle

Using toy 0 1 still gives odd warnings, but this happens with or without MPI.

@henryiii henryiii requested a review from galapaegos March 29, 2017 16:07
@galapaegos galapaegos added bug and removed bug labels Mar 30, 2017
Copy link
Contributor

@galapaegos galapaegos left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes function well, no issues to report.

@henryiii henryiii merged commit d210ed5 into master Mar 30, 2017
@henryiii henryiii deleted the mpi branch April 1, 2017 02:54
@henryiii henryiii modified the milestone: V 2.0 Jun 8, 2017
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

Successfully merging this pull request may close these issues.

2 participants