Extension: ExBLAS
#include "dg/algorithm.h" (or as a standalone library as "dg/exblas/exblas.h")
|
Serial version of exdot. More...
#include <cassert>
#include <cstdlib>
#include <cstdio>
#include <cmath>
#include <iostream>
#include "accumulate.h"
#include "ExSUM.FPE.hpp"
Go to the source code of this file.
Classes | |
union | dg::exblas::udouble |
Utility union to display all bits of a double (using type-punning) More... | |
Namespaces | |
namespace | dg::exblas |
This is the namespace for all functions and classes defined and used in the exblas library. | |
Functions | |
template<class PointerOrValue1 , class PointerOrValue2 , size_t NBFPE = 8> | |
void | dg::exblas::exdot_cpu (unsigned size, PointerOrValue1 x1_ptr, PointerOrValue2 x2_ptr, int64_t *h_superacc, int *status) |
Serial version of exact dot product. More... | |
template<class PointerOrValue1 , class PointerOrValue2 , class PointerOrValue3 , size_t NBFPE = 8> | |
void | dg::exblas::exdot_cpu (unsigned size, PointerOrValue1 x1_ptr, PointerOrValue2 x2_ptr, PointerOrValue3 x3_ptr, int64_t *h_superacc, int *status) |
Serial version of exact dot product. More... | |
Serial version of exdot.