PARALUTION  1.0.0
PARALUTION
mic_vector_kernel.hpp File Reference

Go to the source code of this file.

Namespaces

 paralution
 

Functions

template<typename ValueType >
void paralution::dot (const int mic_dev, const ValueType *vec1, const ValueType *vec2, const int size, ValueType &d)
 
template<typename ValueType >
void paralution::asum (const int mic_dev, const ValueType *vec, const int size, ValueType &d)
 
template<typename ValueType >
void paralution::amax (const int mic_dev, const ValueType *vec, const int size, ValueType &d, int &index)
 
template<typename ValueType >
void paralution::norm (const int mic_dev, const ValueType *vec, const int size, ValueType &d)
 
template<typename ValueType >
void paralution::reduce (const int mic_dev, const ValueType *vec, const int size, ValueType &d)
 
template<typename ValueType >
void paralution::scaleadd (const int mic_dev, const ValueType *vec1, const ValueType alpha, const int size, ValueType *vec2)
 
template<typename ValueType >
void paralution::addscale (const int mic_dev, const ValueType *vec1, const ValueType alpha, const int size, ValueType *vec2)
 
template<typename ValueType >
void paralution::scaleaddscale (const int mic_dev, const ValueType *vec1, const ValueType alpha, const ValueType beta, const int size, ValueType *vec2)
 
template<typename ValueType >
void paralution::scaleaddscale (const int mic_dev, const ValueType *vec1, const ValueType alpha, const ValueType beta, ValueType *vec2, const int src_offset, const int dst_offset, const int size)
 
template<typename ValueType >
void paralution::scaleadd2 (const int mic_dev, const ValueType *vec1, const ValueType *vec2, const ValueType alpha, const ValueType beta, const ValueType gamma, const int size, ValueType *vec3)
 
template<typename ValueType >
void paralution::scale (const int mic_dev, const ValueType alpha, const int size, ValueType *vec)
 
template<typename ValueType >
void paralution::pointwisemult (const int mic_dev, const ValueType *vec1, const int size, ValueType *vec2)
 
template<typename ValueType >
void paralution::pointwisemult2 (const int mic_dev, const ValueType *vec1, const ValueType *vec2, const int size, ValueType *vec3)
 
template<typename ValueType >
void paralution::permute (const int mic_dev, const int *perm, const ValueType *in, const int size, ValueType *out)
 
template<typename ValueType >
void paralution::permuteback (const int mic_dev, const int *perm, const ValueType *in, const int size, ValueType *out)
 
template<typename ValueType >
void paralution::power (const int mic_dev, const int size, const double val, ValueType *vec)