![]() |
GHOST
1.1.2
General, Hybrid, and Optimized Sparse Toolkit
|
#include "ghost/util.h"#include "ghost/machine.h"#include "ghost/bench.h"#include "ghost/task.h"#include "ghost/timing.h"#include "ghost/cu_bench.h"#include <immintrin.h>
Macros | |
| #define | N PAD((ghost_lidx)GHOST_STREAM_ARRAY_SIZE,16) |
| #define | NITER 40 |
Functions | |
| static void | dummy (double *a) |
| static void | ghost_load_kernel (const double *restrict a, double *s) |
| static void | ghost_triad_kernel (double *restrict a, const double *restrict b, const double *restrict c, const double s) |
| static void | ghost_copy_kernel (double *restrict a, const double *restrict b) |
| static void | ghost_store_kernel (double *restrict a, const double s) |
| static void | ghost_update_kernel (double *restrict a, const double s) |
| ghost_error | ghost_bench_bw (ghost_bench_bw_test test, double *mean_bw, double *max_bw) |
| ghost_error | ghost_bench_pingpong (double *bw) |
| ghost_error | ghost_bench_peakperformance (double *gf) |
| #define N PAD((ghost_lidx)GHOST_STREAM_ARRAY_SIZE,16) |
| #define NITER 40 |
|
static |
| ghost_error ghost_bench_bw | ( | ghost_bench_bw_test | test, |
| double * | mean_bw, | ||
| double * | max_bw | ||
| ) |

| ghost_error ghost_bench_peakperformance | ( | double * | gf | ) |
| ghost_error ghost_bench_pingpong | ( | double * | bw | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
1.8.6