FK20 CUDA
fk20_poly2hext_fft.cu File Reference
#include "fr.cuh"
#include "g1.cuh"
#include "fk20.cuh"
Include dependency graph for fk20_poly2hext_fft.cu:

Go to the source code of this file.

Functions

__global__ void fk20_poly2hext_fft (g1p_t *hext_fft, const fr_t *polynomial, const g1p_t xext_fft[8192])
 polynomial + xext_fft -> hext_fft More...
 

Function Documentation

◆ fk20_poly2hext_fft()

__global__ void fk20_poly2hext_fft ( g1p_t hext_fft,
const fr_t polynomial,
const g1p_t  xext_fft[8192] 
)

polynomial + xext_fft -> hext_fft

Grid must be 1-D, 256 threads per block. Dynamic shared memory: fr_sharedmem (16384 Bytes) shared memory is used both in MSM loop and FFTs, without conflict

Parameters
[out]hext_fftarray with dimensions [gridDim.x * 16 * 512]
[in]polynomialarray with dimensions [gridDim.x * 16 * 512]
[in]xext_fftarray with dimensions [16 * 512], computed with fk20_setup2xext_fft()
Returns
void

Definition at line 24 of file fk20_poly2hext_fft.cu.

Here is the call graph for this function:
Here is the caller graph for this function: