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

Patch release 0.8.1 #542

Merged
merged 14 commits into from
Mar 11, 2024
Merged

Patch release 0.8.1 #542

merged 14 commits into from
Mar 11, 2024

Commits on Mar 5, 2024

  1. Configuration menu
    Copy the full SHA
    ad79d1a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf77c69 View commit details
    Browse the repository at this point in the history
  3. Fix pycuda templates to only load pycuda engines (#538)

    * load only pycuda engines in pycuda templates
    
    * load only pycuda engines in more templates
    daurer committed Mar 5, 2024
    Configuration menu
    Copy the full SHA
    eb76faa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ebf8deb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c9d7bac View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4b1a7b2 View commit details
    Browse the repository at this point in the history
  7. gather_dict on local error is big bottleneck for large datasets (#527)

    * testing idea of skipping gather_dict
    
    * apply error allreduce to other engines
    
    * added new reduced error logic to accelerated stochastic engines
    daurer committed Mar 5, 2024
    Configuration menu
    Copy the full SHA
    9155c5d View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. GitHub actions: pin conda version to 23.11.0 (#544)

    * Fix conda to 24.1.1 because of bug in 24.1.2
    
    * whitespace
    
    * Need to roll back to 23.11.0
    
    * seems like conda 23.11.0 needs python 3.11
    daurer committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    0bdbacd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f2761dc View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2024

  1. Option to use full polynomial in ML linesearch (#487)

    * Option to use full polynomial in ML linesearch
    
    * Tidy and add full polynomial for Euclid model
    
    * code restructure, less switching
    
    * change new parameter from boolean to str
    
    ---------
    
    Co-authored-by: Benedikt Daurer <benedikt.daurer@diamond.ac.uk>
    jfowkes and daurer committed Mar 8, 2024
    Configuration menu
    Copy the full SHA
    02e17a4 View commit details
    Browse the repository at this point in the history
  2. WIP GPU implementation of FFT-based smoothing in ML (#504)

    * WIP kernel implementation of general FFT filter
    
    * Tests for FFT filter
    
    * FFT-based gaussian smoothing in ML
    
    * Add dummy _get_smooth_gradient_fft in ML_serial
    
    * added batched fft_filter tests
    
    * implented numpy based gaussian fft filter and added more tests
    
    * Introduced new parameter for changing method for smoothing kernel
    
    * Fixed smooth gradient method parameter
    
    * add example for FFT smoothing in ML pycuda
    
    * Added new template
    
    * Working on FFT based Gaussian filter for cupy engines
    
    * Fixed another bug in batch multiply kernel
    
    * fft based Gaussian smoothing works with both Ml_pycuda and ML_cupy
    
    * small changes to accelerate tests
    
    * removed debugging traces
    
    * Improve error message when convolution kernel too big
    
    ---------
    
    Co-authored-by: Timothy Poon <timothy.poon@diamond.ac.uk>
    Co-authored-by: Benedikt Daurer <benedikt.daurer@diamond.ac.uk>
    3 people committed Mar 8, 2024
    Configuration menu
    Copy the full SHA
    08e6b2d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a1bde3e View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. Update docs for 0.8.1 (#545)

    * pump version to 0.8.1
    
    * Updated documentation
    
    * improved installation instructions
    
    * changed filtered cufft instructions to cupy env
    
    * small changes in text
    daurer committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    ab92257 View commit details
    Browse the repository at this point in the history
  2. Adding Python 3.12 to github workflow (#548)

    * adding Python 3.12 to workflow
    * added more comments in workflow
    daurer committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    d8b788d View commit details
    Browse the repository at this point in the history