Peka2D_v5  v5.0
Macros | Functions
cuTilities.cuh File Reference
#include <stdio.h>
#include <stdlib.h>
#include "define.h"
#include "structs.h"
#include "cuda.h"
#include "cuda_runtime.h"
#include "cublas_v2.h"
Include dependency graph for cuTilities.cuh:
This graph shows which files directly or indirectly include this file:

Macros

#define _SWAP_ENDIAN
 
#define SWAP_SHORT(Var)   Var = *(short*) SwapEndian((void*)&Var, sizeof(short))
 
#define SWAP_USHORT(Var)   Var = *(unsigned short*)SwapEndian((void*)&Var, sizeof(short))
 
#define SWAP_LONG(Var)   Var = *(long*) SwapEndian((void*)&Var, sizeof(long))
 
#define SWAP_ULONG(Var)   Var = *(unsigned long*) SwapEndian((void*)&Var, sizeof(long))
 
#define SWAP_INT(Var)   Var = *(int*) SwapEndian((void*)&Var, sizeof(int))
 
#define SWAP_FLOAT(Var)   Var = *(float*) SwapEndian((void*)&Var, sizeof(float))
 
#define SWAP_DOUBLE(Var)   Var = *(double*) SwapEndian((void*)&Var, sizeof(double))
 

Functions

EXPORT_DLL int IsLittleEndian (void)
 
EXPORT_DLL void * SwapEndian (void *Addr, const int Nb)
 
EXPORT_DLL int getCoresPerSM (int major, int minor)
 
EXPORT_DLL void getCudaMemoryState (size_t *free_mem, size_t *total_mem)
 
__global__ void displayCudaDarray (int nTasks, double *array)
 
__global__ void displayCudaIarray (int nTasks, int *array)
 
__global__ void displayCudaDscalar (double *scalar)
 
__global__ void displayCudaIscalar (int *scalar)
 
__global__ void displayCudaArrayParameter (t_arrays *arrays)
 

Macro Definition Documentation

◆ _SWAP_ENDIAN

#define _SWAP_ENDIAN

◆ SWAP_DOUBLE

#define SWAP_DOUBLE (   Var)    Var = *(double*) SwapEndian((void*)&Var, sizeof(double))

◆ SWAP_FLOAT

#define SWAP_FLOAT (   Var)    Var = *(float*) SwapEndian((void*)&Var, sizeof(float))

◆ SWAP_INT

#define SWAP_INT (   Var)    Var = *(int*) SwapEndian((void*)&Var, sizeof(int))

◆ SWAP_LONG

#define SWAP_LONG (   Var)    Var = *(long*) SwapEndian((void*)&Var, sizeof(long))

◆ SWAP_SHORT

#define SWAP_SHORT (   Var)    Var = *(short*) SwapEndian((void*)&Var, sizeof(short))

◆ SWAP_ULONG

#define SWAP_ULONG (   Var)    Var = *(unsigned long*) SwapEndian((void*)&Var, sizeof(long))

◆ SWAP_USHORT

#define SWAP_USHORT (   Var)    Var = *(unsigned short*)SwapEndian((void*)&Var, sizeof(short))

Function Documentation

◆ displayCudaArrayParameter()

__global__ void displayCudaArrayParameter ( t_arrays arrays)

◆ displayCudaDarray()

__global__ void displayCudaDarray ( int  nTasks,
double *  array 
)

◆ displayCudaDscalar()

__global__ void displayCudaDscalar ( double *  scalar)

◆ displayCudaIarray()

__global__ void displayCudaIarray ( int  nTasks,
int *  array 
)

◆ displayCudaIscalar()

__global__ void displayCudaIscalar ( int *  scalar)

◆ getCoresPerSM()

EXPORT_DLL int getCoresPerSM ( int  major,
int  minor 
)

◆ getCudaMemoryState()

EXPORT_DLL void getCudaMemoryState ( size_t *  free_mem,
size_t *  total_mem 
)

◆ IsLittleEndian()

EXPORT_DLL int IsLittleEndian ( void  )

◆ SwapEndian()

EXPORT_DLL void* SwapEndian ( void *  Addr,
const int  Nb 
)