Extension: ExBLAS
#include "dg/algorithm.h" (or as a standalone library as "dg/exblas/exblas.h")
exdot_serial.h File Reference

Serial version of exdot. More...

#include <cassert>
#include <cstdlib>
#include <cstdio>
#include <cmath>
#include <iostream>
#include "accumulate.h"
#include "ExSUM.FPE.hpp"
Include dependency graph for exdot_serial.h:

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...
 

Detailed Description

Serial version of exdot.

Authors
Developers :
Roman Iakymchuk – roman.nosp@m..iak.nosp@m.ymchu.nosp@m.k@li.nosp@m.p6.fr
Sylvain Collange – sylva.nosp@m.in.c.nosp@m.ollan.nosp@m.ge@i.nosp@m.nria..nosp@m.fr
Matthias Wiesenberger – mattw.nosp@m.i@fy.nosp@m.sik.d.nosp@m.tu.d.nosp@m.k