![]() |
GHOST
1.1.2
General, Hybrid, and Optimized Sparse Toolkit
|
Files | |
file | autogen.h [code] |
Utility functions for automatic code generation. | |
file | bench.h [code] |
Functions for micro-benchmarking. | |
file | bincrs.h [code] |
Types and functions for reading binary CRS files. | |
file | bindensemat.h [code] |
Constant defintions for binary dense matrix files. | |
file | bitmap.h [code] |
Bitmap used for viewing densemat cols/rows in the leading dimension. | |
file | blas_mangle.h [code] |
Macros to "de-mangle" BLAS routines and includes and allow generic calls to them in the code. | |
file | blas_util.h [code] |
Util function for BLAS calls, especially error for error handling. | |
file | carp.h [code] |
The CARP (component-averaged row projection) method. | |
file | carp_rb.h [code] |
file | compatibility_check.h [code] |
file | constants.h [code] |
Constant defitions. | |
file | context.h [code] |
Types and functions related to GHOST contexts. | |
file | core.h [code] |
Functions for GHOST's core functionality. | |
file | cpp11_fixes.h [code] |
Some smaller fixes to implement C++11 functionality for non-C++11 compilers. | |
file | cu_bench.h [code] |
Functions for micro-benchmarking on CUDA devices. | |
file | cu_complex.h [code] |
Inline template functions for CUDA complex number handling. | |
file | cu_densemat_cm.h [code] |
Functions for col-major dense matrices/vectors with CUDA. | |
file | cu_densemat_rm.h [code] |
Functions for row-major dense matrices/vectors with CUDA. | |
file | cu_sell_kernel.h [code] |
file | cu_temp_buffer_malloc.h [code] |
file | cu_util.h [code] |
CUDA utility functions. | |
file | datatransfers.h [code] |
Functions for tracking data transfers in a parallel run. | |
file | densemat.h [code] |
file | densemat_cm.h [code] |
Types and functions related to column major dense matrices/vectors. | |
file | densemat_iter_macros.h [code] |
Macros for iterating through densemats. | |
file | densemat_rm.h [code] |
Types and functions related to row major dense matrices/vectors. | |
file | dot.h [code] |
The (block vector) dot product. | |
file | error.h [code] |
Types, functions and macros for error handling. | |
file | errorhandler.h [code] |
Functionality for user-defined error handlers. | |
file | helper.h [code] |
Helpers for applications which use GHOST. | |
file | instr.h [code] |
Macros used for code instrumentation. | |
file | kacz_hybrid_split.h [code] |
file | locality.h [code] |
Types and functions for gathering locality information. | |
file | log.h [code] |
Macros for logging. | |
file | machine.h [code] |
Functions to access machine information. | |
file | map.h [code] |
Types and functions related to GHOST maps. | |
file | math.h [code] |
Functions for global mathematical operations. | |
file | matrixmarket.h [code] |
Functionality for Market Market file read-in. | |
file | mmio.h [code] |
file | omp.h [code] |
Function wrappers for OpenMP functions. If OpenMP ist disabled, the function are still defined but stubs. | |
file | pumap.h [code] |
Types and functions for the PU (processing unit) map functionality. | |
file | rand.h [code] |
Functions for handling random number generation states. | |
file | rcm_dissection.h [code] |
file | sell_kacz_bmc.h [code] |
file | sell_kacz_fallback.h [code] |
file | sell_kacz_mc.h [code] |
file | sell_kacz_rb.h [code] |
file | sell_kacz_rb_versions.h [code] |
file | sell_spmv_cu_fallback.h [code] |
file | sell_spmv_cu_kernel.h [code] |
file | sparsemat.h [code] |
Types and functions related to sparse matrices. | |
file | sparsemat_src.h [code] |
GHOST sparsemat sources. | |
file | spmv.h [code] |
Types, constants and macros for SpMV. | |
file | spmv_solvers.h [code] |
SpMV solver functions. | |
file | task.h [code] |
Types and functions for the tasks. | |
file | taskq.h [code] |
Types and functions for the task queue. | |
file | thpool.h [code] |
Types and functions for the thread pool. | |
file | timing.h [code] |
Functions and types related to time measurement. | |
file | tsmm.h [code] |
The specialized GEMM function tsmm. | |
file | tsmm_avx.h [code] |
file | tsmm_cu_kernel.h [code] |
TSMM CUDA kernels. | |
file | tsmm_inplace.h [code] |
The specialized GEMM function tsmm (in-place). | |
file | tsmm_inplace_cu.h [code] |
file | tsmm_plain.h [code] |
file | tsmm_sse.h [code] |
file | tsmtspmtsm.h [code] |
A fused x = V^T x A x W operation. | |
file | tsmtspmtsm_var2_cuda.h [code] |
file | tsmtspmtsm_var2_plain.h [code] |
file | tsmttsm.h [code] |
The specialized GEMM function tsmttsm. | |
file | tsmttsm_cu.h [code] |
file | tsmttsm_cu_kernel.h [code] |
TSMTTSM CUDA kernels. | |
file | tsmttsm_plain_kernel_tmpl.h [code] |
file | types.h [code] |
Header file for type definitions. | |
file | util.h [code] |
General utility functions. | |