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

Release 0.5 : merging in GPU efforts #261

Merged
merged 464 commits into from
May 4, 2022
Merged

Release 0.5 : merging in GPU efforts #261

merged 464 commits into from
May 4, 2022

Conversation

bjoernenders
Copy link
Contributor

@bjoernenders bjoernenders commented Jul 10, 2020

Pycuda branch seems to be most advanced at this time so we'll start the merge from here. This is a longer process. Please do not merge!

Todo for 0.5 release:

Aaron Parsons and others added 30 commits March 12, 2020 16:42
…ry rather than the build directory, and can be imported multiple times with different shapes. Needs a decent tidy up though.
and photon error now follow original more closely. Found wrong
calculation of A1, A2 in polyline coefficient
…e floating intensity coefficients.Floating intensity switch now functional
daurer and others added 17 commits January 17, 2022 16:08
* introduce new scaling flag for Container and pre-determine if data is distributed
* need to check if MPI is enabled
* name change
* made variable "distributed" private and renamed to "_is_scattered"
* remove unnecessary init files

* move template scripts into subfolders

* updated and tested basic ptypy templates

* need an init for test folder

* updated position refinment templates

* more changes to templates

* cleaned up moonflower engine templates

* more changes to engine templates

* added templates for RAAR engines

* more changes to templates

* fixed farfield example

* moved delayed scripts to live processing folder

* organised model and misc templates, added new notebooks

* benchmarks scripts up-to-date

* small fix in diamond benchmarks
…al_pycuda_stream (#382)

* First round of transferring mem management from DM to ML

* Data management replaced except for pos corr update

* fixed import

* Add gpu supp constraint, harmonized engine.finalize

* Added alternative LL calculation for Position correction + tests

* Allowed for index reversal after pos corr run

* Wrong log_likelihood in second call in pos corr

* Moved pycuda_streams to archive. Cleaned ML_pyuda and mem_utils
* ML engine tests

* debug

* debugging ML precision

* working on engine tests for ML_serial

* debugging

* Cleaning up, some engine tests still failing

* more cleanup and small changes

* more cleanup

* engine tests passing with tol=1e-2
* moved cufft extension into separate module

* cleaning up
* Path to default sphinx layout has changed

* Initial doc push for release

* more updates

* forget a file

* Removed OrderedDict from h5rw

* Fixed parts of h5info. Fixed guide. Release nodes

* Responded to Benedikts comments

* Sequestered cufft requirement

* more on dependencies

* Cleaning up references

* Fixed stylesheet

* minimal fix

* Added format parameter to save in alternate format

* bugfix

* bugfix bugfix

* kept the record_positions switch

* Root level resources dir gutted, moved to pip install

Co-authored-by: Benedikt Daurer <[email protected]>
Co-authored-by: Benedikt J. Daurer <[email protected]>
@bjoernenders bjoernenders changed the title WIP: merging in GPU efforts Release 0.5 : merging in GPU efforts Mar 29, 2022
@bjoernenders bjoernenders merged commit fc3c293 into master May 4, 2022
@daurer daurer deleted the pycuda branch February 7, 2023 10:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants