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

Add support for CWT operator #4860

Draft
wants to merge 25 commits into
base: main
Choose a base branch
from
Draft

Add support for CWT operator #4860

wants to merge 25 commits into from

Commits on May 18, 2023

  1. add MotherWavelet helper and WaveletGpu kernel

    JakubO committed May 18, 2023
    Configuration menu
    Copy the full SHA
    937b963 View commit details
    Browse the repository at this point in the history
  2. Cwt WIP

    mwdowski committed May 18, 2023
    Configuration menu
    Copy the full SHA
    cf7b6a6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    68bb330 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2 from mwdowski/wavelet-computing

    Wavelet computing
    mwdowski committed May 18, 2023
    Configuration menu
    Copy the full SHA
    9d6e0b0 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #1 from mwdowski/mwdowski

    Cwt WIP
    mwdowski committed May 18, 2023
    Configuration menu
    Copy the full SHA
    359d79c View commit details
    Browse the repository at this point in the history
  6. Rename namespace

    mwdowski committed May 18, 2023
    Configuration menu
    Copy the full SHA
    b034619 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6bb49f5 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2023

  1. add WaveletArgs class

    JakubO committed May 22, 2023
    Configuration menu
    Copy the full SHA
    5eed0c5 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2023

  1. Merge pull request #3 from mwdowski/wavelet-computing

    add WaveletArgs class
    kubo11 committed May 29, 2023
    Configuration menu
    Copy the full SHA
    09196c6 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2023

  1. Improve wavelet computing kernel

    This change was mainly about moving from storing wavelets as
    functions to functors. Now wavelets can have extra parameters.
    This introduced a challenge of making the CUDA kernel accept
    these functors so templates were used.
    A helper utility was also introduced on operator side. RunForName function
    translates wavelet names and runs the right DALI kernel.
    JakubO committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    279e61b View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2023

  1. Optimize and remove discrete wavelets

    Discrete wavelets have been discarded since we're currently focusing
    on continuous wavelet transform.
    
    Computation of wavelet input samples has been moved to a separate cuda
    kernel which should give a speedup when computing wavelets for multiple
    a and b parameters.
    
    Input wavelet samples, their scaled values and b coefficient are stored in
    shared memory instead of global memory which should speedup computation.
    JakubO committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    c4814f9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #4 from mwdowski/wavelet-computing-improvements

    Wavelet computing improvements
    kubo11 committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    11df6aa View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2023

  1. add DALIWaveletName enum

    JakubO committed Jun 11, 2023
    Configuration menu
    Copy the full SHA
    d3a8d6a View commit details
    Browse the repository at this point in the history
  2. fix linting errors

    JakubO committed Jun 11, 2023
    Configuration menu
    Copy the full SHA
    27cedd3 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2023

  1. replace MeyerWavelet with GaussianWavelet

    JakubO committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    2875c95 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #5 from mwdowski/wavelet-computing-improvements

    Wavelet computing improvements
    kubo11 committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    20d5d7e View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2023

  1. Fix wavelet exceptions

    Wavelet constructor exceptions are now being handled correctly.
    Morlet wavelet C argument has been removed.
    JakubO committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    0efec3d View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Add CWT operator docstr

    JakubO committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    1ed22bc View commit details
    Browse the repository at this point in the history
  2. Merge pull request #6 from mwdowski/wavelet-fixes

    Fix wavelet exceptions and expand cwt operator docstr
    kubo11 committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    3c36192 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. WIP

    mwdowski committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    1cdc5e7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e99099e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    15ce332 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. Good size but full of zeros

    mwdowski committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    101efc4 View commit details
    Browse the repository at this point in the history
  2. WIP

    mwdowski committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    276f87e View commit details
    Browse the repository at this point in the history
  3. Merge pull request #7 from mwdowski/mwdowski2

    Work on implementing operator
    mwdowski committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    1849a30 View commit details
    Browse the repository at this point in the history