|
QUDA
1.0.0
|
#include <tune_quda.h>#include <comm_quda.h>#include <quda.h>#include <sys/stat.h>#include <fcntl.h>#include <cfloat>#include <ctime>#include <fstream>#include <typeinfo>#include <map>#include <list>#include <unistd.h>#include <uint_to_char.h>#include <deque>#include <queue>#include <functional>
Go to the source code of this file.
Classes | |
| struct | quda::TraceKey |
| struct | quda::less_significant< T > |
Namespaces | |
| quda | |
Macros | |
| #define | STR_(x) #x |
| #define | STR(x) STR_(x) |
Typedefs | |
| typedef std::map< TuneKey, TuneParam > | quda::map |
Functions | |
| quda::TuneKey | getLastTuneKey () |
| int | quda::traceEnabled () |
| void | quda::postTrace_ (const char *func, const char *file, int line) |
| Post an event in the trace, recording where it was posted. More... | |
| bool | quda::activeTuning () |
| query if tuning is in progress More... | |
| void | quda::disableProfileCount () |
| Disable the profile kernel counting. More... | |
| void | quda::enableProfileCount () |
| Enable the profile kernel counting. More... | |
| const std::map< TuneKey, TuneParam > & | quda::getTuneCache () |
| Returns a reference to the tunecache map. More... | |
| static void | quda::deserializeTuneCache (std::istream &in) |
| static void | quda::serializeTuneCache (std::ostream &out) |
| static void | quda::serializeProfile (std::ostream &out, std::ostream &async_out) |
| static void | quda::serializeTrace (std::ostream &out) |
| static void | quda::broadcastTuneCache () |
| void | quda::loadTuneCache () |
| void | quda::saveTuneCache (bool error=false) |
| bool | quda::policyTuning () |
| void | quda::setPolicyTuning (bool) |
| Enable / disable whether are tuning a policy. More... | |
| void | quda::flushProfile () |
| Flush profile contents, setting all counts to zero. More... | |
| void | quda::saveProfile (const std::string label="") |
| Save profile to disk. More... | |
| TuneParam & | quda::tuneLaunch (Tunable &tunable, QudaTune enabled, QudaVerbosity verbosity) |
| void | quda::printLaunchTimer () |
Variables | |
| char * | gitversion |
| static TuneKey | quda::last_key |
| static std::list< TraceKey > | quda::trace_list |
| static int | quda::enable_trace = 0 |
| static const std::string | quda::quda_hash = QUDA_HASH |
| static std::string | quda::resource_path |
| static map | quda::tunecache |
| static map::iterator | quda::it |
| static size_t | quda::initial_cache_size = 0 |
| static const std::string | quda::quda_version = STR(QUDA_VERSION_MAJOR) "." STR(QUDA_VERSION_MINOR) "." STR(QUDA_VERSION_SUBMINOR) |
| static bool | quda::tuning = false |
| static bool | quda::profile_count = true |
| static bool | quda::policy_tuning = false |
| static TimeProfile | quda::launchTimer ("tuneLaunch") |
| quda::TuneKey getLastTuneKey | ( | ) |
Return the key of the last kernel that has been tuned / called.
Definition at line 25 of file tune.cpp.
References quda::last_key.
Referenced by quda::TuneKey::operator<().

| char* gitversion |
Definition at line 4 of file version.cpp.
Referenced by quda::loadTuneCache(), quda::saveProfile(), and quda::saveTuneCache().
1.8.13