QUDA  v1.1.0
A library for QCD on GPUs
Classes | Namespaces | Macros | Functions
tune_quda.h File Reference
#include <string>
#include <iostream>
#include <iomanip>
#include <cstring>
#include <cfloat>
#include <stdarg.h>
#include <map>
#include <algorithm>
#include <typeinfo>
#include <tune_key.h>
#include <quda_internal.h>
#include <device.h>

Go to the source code of this file.

Classes

class  quda::TuneParam
 
class  quda::Tunable
 
class  quda::TunableLocalParityReduction
 
class  quda::TunableVectorY
 
class  quda::TunableVectorYZ
 

Namespaces

 quda
 

Macros

#define postTrace()   quda::postTrace_(__func__, quda::file_name(__FILE__), __LINE__)
 

Functions

const std::map< TuneKey, TuneParam > & quda::getTuneCache ()
 Returns a reference to the tunecache map. More...
 
bool quda::activeTuning ()
 query if tuning is in progress More...
 
void quda::loadTuneCache ()
 
void quda::saveTuneCache (bool error=false)
 
void quda::saveProfile (const std::string label="")
 Save profile to disk. More...
 
void quda::flushProfile ()
 Flush profile contents, setting all counts to zero. More...
 
TuneParam quda::tuneLaunch (Tunable &tunable, QudaTune enabled, QudaVerbosity verbosity)
 
void quda::postTrace_ (const char *func, const char *file, int line)
 Post an event in the trace, recording where it was posted. More...
 
void quda::enableProfileCount ()
 Enable the profile kernel counting. More...
 
void quda::disableProfileCount ()
 Disable the profile kernel counting. More...
 
void quda::setPolicyTuning (bool)
 Enable / disable whether are tuning a policy. More...
 
bool quda::policyTuning ()
 Query whether we are currently tuning a policy. More...
 
void quda::setUberTuning (bool)
 Enable / disable whether we are tuning an uber kernel. More...
 
bool quda::uberTuning ()
 Query whether we are tuning an uber kernel. More...
 

Macro Definition Documentation

◆ postTrace

#define postTrace ( )    quda::postTrace_(__func__, quda::file_name(__FILE__), __LINE__)

Definition at line 643 of file tune_quda.h.