• Boris Bonev's avatar
    Bbonev/discrete continuous convolutions (#21) · acbbf8f7
    Boris Bonev authored
    
    
    * Adding prototype implementation of disco convolutions
    
    * adding s2convolutions.py
    
    * Somewhat functional first implementation in Triton
    
    * Somewhat functional first implementation in Triton
    
    * Made batched execution work on GPU and refactored precomputation of kernel values and supports.
    
    * Adding the Lobatto grid to the grid selection method in quadrature
    
    * fixing bug in triton kernel when iterating over non-zeros
    
    * Updating with working custom triton implementation of DISCO convolution
    
    * Merged both forward and backward DISCO contraction into a single kernel
    
    * Some cleanup and minor bugfix
    
    * bugfixes to the reference implementation
    
    * adding weights to s2conv
    
    * removing unnecessary imports
    
    * suggestion for torch harmonics, math should be checked thoroughly
    
    * Intermediate working reference implementation for the transpose DISCO convolution. Fixed normalization of kernels
    
    * adjusting cutoff frequency in disco convolution
    
    * fixing transpose DISCO contraction
    
    * moving triton to install_requires
    
    ---------
    Co-authored-by: default avatarThorsten Kurth <tkurth@nvidia.com>
    acbbf8f7
setup.py 3.55 KB