QUDA
v1.1.0
A library for QCD on GPUs
|
#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... | |
#define postTrace | ( | ) | quda::postTrace_(__func__, quda::file_name(__FILE__), __LINE__) |
Definition at line 643 of file tune_quda.h.