Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/clMathLibraries/clFFT
/ functions
Functions
2,530 in github.com/clMathLibraries/clFFT
⨍
Functions
2,530
◇
Types & classes
165
↓ 1 callers
Method
GetPosition
src/library/generator.stockham.cpp:2029
↓ 1 callers
Method
GetRadices
src/library/generator.stockham.cpp:356
↓ 1 callers
Method
GetRadix
src/library/generator.stockham.cpp:2030
↓ 1 callers
Function
MD5_Final
src/library/md5sum.c:252
↓ 1 callers
Function
MD5_Init
src/library/md5sum.c:207
↓ 1 callers
Function
MD5_Update
src/library/md5sum.c:218
↓ 1 callers
Function
OffsetCalcLeadingDimensionBatched
generating string for calculating offset within sqaure transpose kernels (genTransposeKernelLeadingDimensionBatched)
src/library/generator.transpose.cpp:48
↓ 1 callers
Method
Print
src/statTimer/statisticalTimer.CPU.cpp:358
↓ 1 callers
Function
ReadKernelFromFile
src/library/generator.stockham.cpp:261
↓ 1 callers
Method
Reserve
The caller can pre-allocate memory, to improve performance. nEvents is an approximate value for how many seperate events the caller will think they wi
src/statTimer/statisticalTimer.CPU.cpp:162
↓ 1 callers
Method
Reset
src/statTimer/statisticalTimer.CPU.cpp:138
↓ 1 callers
Method
SetEnvelope
This routine will query the OpenCL context for it's devices and their hardware limitations, which we synthesize into a hardware "envelope". We only qu
src/library/plan.cpp:4651
↓ 1 callers
Method
SetGrouping
src/library/generator.stockham.cpp:2033
↓ 1 callers
Method
SetNextPass
src/library/generator.stockham.cpp:2032
↓ 1 callers
Method
Stop
src/statTimer/statisticalTimer.CPU.cpp:205
↓ 1 callers
Function
Swap_OffsetCalc
generating string for calculating offset within swap kernels (genSwapKernel)
src/library/generator.transpose.cpp:66
↓ 1 callers
Method
__str__
(self)
src/scripts/perf/fftPerformanceTesting.py:72
↓ 1 callers
Method
_step
(self)
src/scripts/perf/fftPerformanceTesting.py:217
↓ 1 callers
Method
_step
(self)
src/scripts/perf/measurePerformance.py:486
↓ 1 callers
Method
calcFlops
src/statTimer/statisticalTimer.GPU.h:84
↓ 1 callers
Method
change_hermitian_to_real
/ strides and distance are those of the output (that is, the new real buffer)
src/tests/buffer.h:738
↓ 1 callers
Method
change_real_to_hermitian
/ strides and distance are those of the output (that is, the new hermitian buffer)
src/tests/buffer.h:722
↓ 1 callers
Function
checkTimeOutPut
(args)
src/scripts/perf/measurePerformance.py:144
↓ 1 callers
Method
check_memory_boundaries
/
src/tests/buffer_memory.h:82
↓ 1 callers
Function
clfftErrorStatusAsString
src/library/private.h:169
↓ 1 callers
Function
clfftInitBinaryCache
src/library/fft_binary_lookup.cpp:82
↓ 1 callers
Function
clfftInitRequestLibNoMemAlloc
src/library/fft_binary_lookup.cpp:69
↓ 1 callers
Function
commatize
T could be 32-bit or 64-bit
src/statTimer/statisticalTimer.GPU.cpp:32
↓ 1 callers
Method
createPlan
src/library/repo.cpp:312
↓ 1 callers
Method
deleteData
src/library/repo.h:62
↓ 1 callers
Method
deletePlan
src/library/repo.cpp:349
↓ 1 callers
Function
discoverCLPlatforms
src/callback-client/openCL.misc.cpp:357
↓ 1 callers
Method
enqueue
src/library/enqueue.cpp:533
↓ 1 callers
Method
enter
src/library/lock.h:79
↓ 1 callers
Method
exclusive_create
src/library/fft_binary_lookup.cpp:117
↓ 1 callers
Method
execute
src/tests/fftw_transform.h:119
↓ 1 callers
Function
factor
(num)
src/scripts/perf/measurePerformance.py:333
↓ 1 callers
Method
finalizeVariant
src/library/fft_binary_lookup.cpp:268
↓ 1 callers
Function
floats_are_about_equal
src/tests/buffer.h:38
↓ 1 callers
Method
found
src/library/fft_binary_lookup.cpp:428
↓ 1 callers
Function
genSwapKernelGeneral
swap lines. a more general kernel generator. this function accepts any ratio in theory. But in practice we restrict it to 1:2, 1:3, 1:5 and 1:10 ratio
src/library/generator.transpose.cpp:920
↓ 1 callers
Function
genTransposeKernel
src/library/generator.transpose.gcn.cpp:352
↓ 1 callers
Function
genTransposeKernelLeadingDimensionBatched
generate transpose kernel with square 2d matrix of row major with blocks along the leading dimension aka leading dimension batched Below is a matrix(r
src/library/generator.transpose.cpp:2756
↓ 1 callers
Function
genTransposePrototype
src/library/generator.transpose.gcn.cpp:206
↓ 1 callers
Function
genTransposePrototype
src/library/generator.transpose.cpp:162
↓ 1 callers
Function
genTwiddleMath
Small snippet of code that multiplies the twiddle factors into the butterfiles. It is only emitted if the plan tells the generator that it wants the
src/library/generator.transpose.gcn.cpp:176
↓ 1 callers
Function
generate235Radices
(maxSize)
src/scripts/perf/performanceUtility.py:33
↓ 1 callers
Method
generateKernel
src/library/generator.stockham.cpp:4677
↓ 1 callers
Method
generateKernel
src/library/generator.copy.cpp:621
↓ 1 callers
Method
generateKernel
OpenCL does not take unicode strings as input, so this routine returns only ASCII strings Feed this generator the FFTPlan, and it returns the generate
src/library/generator.transpose.gcn.cpp:1139
↓ 1 callers
Function
get235RadicesNumberInRange
(minimum, maximum)
src/scripts/perf/measurePerformance.py:426
↓ 1 callers
Method
getAverageTime
src/statTimer/statisticalTimer.CPU.cpp:293
↓ 1 callers
Method
getMean
src/statTimer/statisticalTimer.CPU.cpp:251
↓ 1 callers
Method
getMinimumTime
src/statTimer/statisticalTimer.CPU.cpp:302
↓ 1 callers
Method
getProgram
src/library/fft_binary_lookup.cpp:663
↓ 1 callers
Function
getSingleBinaryFromProgram
src/library/fft_binary_lookup.cpp:451
↓ 1 callers
Method
getStdDev
src/statTimer/statisticalTimer.CPU.cpp:285
↓ 1 callers
Function
getStorageMode
src/library/fft_binary_lookup.cpp:251
↓ 1 callers
Method
getUniqueID
This function's purpose is to provide a mapping from a 'friendly' human readable text string to an index into internal data structures.
src/statTimer/statisticalTimer.CPU.cpp:231
↓ 1 callers
Method
getWorkSizes
src/library/generator.copy.cpp:582
↓ 1 callers
Function
get_next_num_with_1235_factors
(start)
src/scripts/perf/measurePerformance.py:386
↓ 1 callers
Method
increase_allocated_memory
/ N.B. memory will be cleared after this
src/tests/buffer_memory.h:114
↓ 1 callers
Method
initParams
src/library/generator.stockham.cpp:4476
↓ 1 callers
Method
initParams
src/library/generator.copy.cpp:512
↓ 1 callers
Method
initParams
src/library/generator.transpose.gcn.cpp:1026
↓ 1 callers
Function
initializeCL
src/callback-client/openCL.misc.cpp:409
↓ 1 callers
Method
input_layout
/
src/tests/cl_transform.h:548
↓ 1 callers
Function
isPrime
(n)
src/scripts/perf/measurePerformance.py:306
↓ 1 callers
Function
is_numeric_type
(x)
src/scripts/perf/fftPerformanceTesting.py:152
↓ 1 callers
Method
leave
src/library/lock.h:101
↓ 1 callers
Function
make_directory
src/library/fft_binary_lookup.cpp:675
↓ 1 callers
Function
max_mem_available_on_cl_device
/
src/tests/test_constants.cpp:85
↓ 1 callers
Function
max_memory_size_for_one_buffer
the CPU can have a lot of memory hanging off of it. in these cases and when CPU is the cl device, huge amounts of memory might be dedicated to each bu
src/tests/accuracy_test_random.cpp:80
↓ 1 callers
Function
max_problem_size
(exe, layout, precision, device)
src/scripts/perf/fftPerformanceTesting.py:117
↓ 1 callers
Function
md5sum
src/library/md5sum.c:305
↓ 1 callers
Method
number_of_data_points
/
src/tests/buffer.h:878
↓ 1 callers
Method
number_of_data_points_single_batch
/
src/tests/buffer.h:867
↓ 1 callers
Method
output_layout
/
src/tests/cl_transform.h:554
↓ 1 callers
Method
placeness
/
src/tests/cl_transform.h:458
↓ 1 callers
Function
plotFromDataFile
()
src/scripts/perf/plotPerformance.py:69
↓ 1 callers
Function
pow235
src/library/plan.cpp:38
↓ 1 callers
Function
prettyPrintCLPlatforms
src/client/openCL.misc.cpp:214
↓ 1 callers
Method
pruneOutliers
src/statTimer/statisticalTimer.CPU.cpp:318
↓ 1 callers
Function
random_supported_problem_size
src/tests/accuracy_test_random.cpp:113
↓ 1 callers
Method
read_plan_from_file
/
src/tests/cl_transform.h:1159
↓ 1 callers
Method
refresh_plan
/
src/tests/cl_transform.h:395
↓ 1 callers
Method
releaseResources
src/library/repo.cpp:40
↓ 1 callers
Method
retrieveDeviceAndDriverInfo
src/library/fft_binary_lookup.cpp:698
↓ 1 callers
Function
runTest
/////////////////////////////////////////////////////////////////////////// Run a simple test for CUDA FFT ///////////////////////////////////////////
src/cuFFT-client/cuFFT-client.cpp:113
↓ 1 callers
Function
selectAction
src/library/plan.cpp:401
↓ 1 callers
Method
setName
src/library/lock.h:74
↓ 1 callers
Method
setNormalize
src/statTimer/statisticalTimer.CPU.cpp:180
↓ 1 callers
Method
setProgram
src/library/fft_binary_lookup.cpp:668
↓ 1 callers
Method
set_input_precallback_userdatatype
/
src/tests/cl_transform.h:672
↓ 1 callers
Method
setclProgram
src/library/repo.cpp:203
↓ 1 callers
Function
size_of_one_point
src/tests/accuracy_test_random.cpp:58
↓ 1 callers
Function
split1D_for_inplace
src/library/plan.cpp:69
↓ 1 callers
Function
validate_number_for_1235
(num)
src/scripts/perf/measurePerformance.py:364
↓ 1 callers
Method
variantRaw
src/library/fft_binary_lookup.cpp:239
↓ 1 callers
Method
write_plan_to_file
/
src/tests/cl_transform.h:1149
← previous
next →
201–300 of 2,530, ranked by callers