![]() |
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. | |
1.8.6