GHOST
1.1.2
General, Hybrid, and Optimized Sparse Toolkit
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
]
include
ghost
autogen.h
Utility functions for automatic code generation
bench.h
Functions for micro-benchmarking
bincrs.h
Types and functions for reading binary CRS files
bindensemat.h
Constant defintions for binary dense matrix files
bitmap.h
Bitmap used for viewing densemat cols/rows in the leading dimension
blas_mangle.h
Macros to "de-mangle" BLAS routines and includes and allow generic calls to them in the code
blas_util.h
Util function for BLAS calls, especially error for error handling
carp.h
The CARP (component-averaged row projection) method
carp_rb.h
compatibility_check.h
constants.h
Constant defitions
context.h
Types and functions related to GHOST contexts
core.h
Functions for GHOST's core functionality
cpp11_fixes.h
Some smaller fixes to implement C++11 functionality for non-C++11 compilers
cu_bench.h
Functions for micro-benchmarking on CUDA devices
cu_complex.h
Inline template functions for CUDA complex number handling
cu_densemat_cm.h
Functions for col-major dense matrices/vectors with CUDA
cu_densemat_rm.h
Functions for row-major dense matrices/vectors with CUDA
cu_sell_kernel.h
cu_temp_buffer_malloc.h
cu_util.h
CUDA utility functions
datatransfers.h
Functions for tracking data transfers in a parallel run
densemat.h
densemat_cm.h
Types and functions related to column major dense matrices/vectors
densemat_iter_macros.h
Macros for iterating through densemats
densemat_rm.h
Types and functions related to row major dense matrices/vectors
dot.h
The (block vector) dot product
error.h
Types, functions and macros for error handling
errorhandler.h
Functionality for user-defined error handlers
helper.h
Helpers for applications which use GHOST
instr.h
Macros used for code instrumentation
kacz_hybrid_split.h
locality.h
Types and functions for gathering locality information
log.h
Macros for logging
machine.h
Functions to access machine information
map.h
Types and functions related to GHOST maps
math.h
Functions for global mathematical operations
matrixmarket.h
Functionality for Market Market file read-in
mmio.h
omp.h
Function wrappers for OpenMP functions. If OpenMP ist disabled, the function are still defined but stubs
pumap.h
Types and functions for the PU (processing unit) map functionality
rand.h
Functions for handling random number generation states
rcm_dissection.h
sell_kacz_bmc.h
sell_kacz_fallback.h
sell_kacz_mc.h
sell_kacz_rb.h
sell_kacz_rb_versions.h
sell_spmv_cu_fallback.h
sell_spmv_cu_kernel.h
sparsemat.h
Types and functions related to sparse matrices
sparsemat_src.h
GHOST sparsemat sources
spmv.h
Types, constants and macros for SpMV
spmv_solvers.h
SpMV solver functions
task.h
Types and functions for the tasks
taskq.h
Types and functions for the task queue
thpool.h
Types and functions for the thread pool
timing.h
Functions and types related to time measurement
tsmm.h
The specialized GEMM function tsmm
tsmm_avx.h
tsmm_cu_kernel.h
TSMM CUDA kernels
tsmm_inplace.h
The specialized GEMM function tsmm (in-place)
tsmm_inplace_cu.h
tsmm_plain.h
tsmm_sse.h
tsmtspmtsm.h
A fused x = V^T x A x W operation
tsmtspmtsm_var2_cuda.h
tsmtspmtsm_var2_plain.h
tsmttsm.h
The specialized GEMM function tsmttsm
tsmttsm_cu.h
tsmttsm_cu_kernel.h
TSMTTSM CUDA kernels
tsmttsm_plain_kernel_tmpl.h
types.h
Header file for type definitions
util.h
General utility functions
ghost.h
Includes the most relevant GHOST headers for applications
src
autogen.cpp
bench.c
bincrs.cpp
bincrs_func.c
bitmap.c
blas_util.c
carp.c
carp_rb.c
compatibility_check.c
context.c
context.cpp
core.c
cu_temp_buffer_malloc.cpp
cu_util.c
datatransfers.cpp
densemat.c
densemat.cpp
densemat_cm.c
densemat_cm.cpp
densemat_cm_averagehalo.cpp
densemat_rm.c
densemat_rm.cpp
densemat_rm_averagehalo.cpp
dot.cpp
error.c
errorhandler.cpp
gemm.c
instr.c
kacz_analyze_print.c
kacz_hybrid_split.c
locality.c
machine.c
map.c
math.c
matrixmarket.c
mmio.c
omp.c
perm.c
pumap.c
rand.c
rcm_dissection.cpp
sell.c
sell.cpp
sell_kacz.c
sell_kacz.cpp
sell_kacz_bmc.c
sell_kacz_fallback.cpp
sell_kacz_mc.c
sell_kacz_rb.c
sell_kacz_rb_versions.c
sell_spmv.cpp
sell_spmv_vsx.c
sparsemat.c
sparsemat.cpp
sparsemat_perm_blockColor.cpp
sparsemat_perm_colpack.cpp
sparsemat_perm_scotch.c
sparsemat_perm_sort.c
sparsemat_perm_spmp.cpp
sparsemat_perm_zoltan.c
spmv.c
spmv_overlap.c
spmv_pipelined.c
spmv_task.c
spmv_vector.c
task.c
taskq.c
thpool.c
timing.c
timing.cpp
tsmm.cpp
tsmm_inplace.cpp
tsmtspmtsm.cpp
tsmtspmtsm_var2_plain.cpp
tsmttsm.cpp
types.c
util.c
Generated on Thu Dec 13 2018 20:56:05 for GHOST by
1.8.6