QUDA  v0.7.0
A library for QCD on GPUs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Enumerations | Functions
malloc.cpp File Reference
#include <cstdlib>
#include <cstdio>
#include <string>
#include <map>
#include <unistd.h>
#include <quda_internal.h>

Go to the source code of this file.

Classes

class  quda::MemAlloc
 

Namespaces

 quda
 

Enumerations

enum  quda::AllocType {
  quda::DEVICE, quda::HOST, quda::PINNED, quda::MAPPED,
  quda::N_ALLOC_TYPE
}
 

Functions

void * quda::device_malloc_ (const char *func, const char *file, int line, size_t size)
 
void * quda::safe_malloc_ (const char *func, const char *file, int line, size_t size)
 
void * quda::pinned_malloc_ (const char *func, const char *file, int line, size_t size)
 
void * quda::mapped_malloc_ (const char *func, const char *file, int line, size_t size)
 
void quda::device_free_ (const char *func, const char *file, int line, void *ptr)
 
void quda::host_free_ (const char *func, const char *file, int line, void *ptr)
 
void quda::printPeakMemUsage ()
 
void quda::assertAllMemFree ()