Static Public Member Functions | List of all members
PLMD::OpenMP Class Reference

#include <OpenMP.h>

Static Public Member Functions

static unsigned getNumThreads ()
 Get number of threads that can be used by openMP. More...
 
static unsigned getCachelineSize ()
 get cacheline size More...
 
template<typename T >
static unsigned getGoodNumThreads (const T *x, unsigned s)
 Get a reasonable number of threads so as to access to an array of size s located at x. More...
 
template<typename T >
static unsigned getGoodNumThreads (const std::vector< T > &v)
 Get a reasonable number of threads so as to access to vector v;. More...
 

Member Function Documentation

unsigned PLMD::OpenMP::getCachelineSize ( )
static

get cacheline size

template<typename T >
unsigned PLMD::OpenMP::getGoodNumThreads ( const T *  x,
unsigned  s 
)
static

Get a reasonable number of threads so as to access to an array of size s located at x.

template<typename T >
unsigned PLMD::OpenMP::getGoodNumThreads ( const std::vector< T > &  v)
static

Get a reasonable number of threads so as to access to vector v;.

unsigned PLMD::OpenMP::getNumThreads ( )
static

Get number of threads that can be used by openMP.


The documentation for this class was generated from the following files: