|
mdcore
0.1.5
|
#include <stdlib.h>#include <stdio.h>#include <pthread.h>#include <math.h>#include <float.h>#include <string.h>#include "../config.h"#include <mpi.h>#include <omp.h>#include "cycle.h"#include "errs.h"#include "fptype.h"#include "lock.h"#include "part.h"#include "cell.h"#include "fifo.h"#include "space.h"#include "potential.h"#include "runner.h"#include "bond.h"#include "rigid.h"#include "angle.h"#include "dihedral.h"#include "exclusion.h"#include "reader.h"#include "engine.h"#include "runner_cuda.h"Defines | |
| #define | error(id) ( engine_err = errs_register( id , engine_err_msg[-(id)] , __LINE__ , __FUNCTION__ , __FILE__ ) ) |
| #define | cuda_error(id) ( engine_err = errs_register( id , cudaGetErrorString(cudaGetLastError()) , __LINE__ , __FUNCTION__ , __FILE__ ) ) |
Functions | |
| __global__ void | runner_run_verlet_cuda_32 (float *forces, int *counts, int *ind, int verlet_rebuild) |
| __global__ void | runner_run_cuda_32 (float *forces, int *counts, int *ind) |
| __global__ void | runner_run_verlet_cuda_64 (float *forces, int *counts, int *ind, int verlet_rebuild) |
| __global__ void | runner_run_cuda_64 (float *forces, int *counts, int *ind) |
| __global__ void | runner_run_verlet_cuda_96 (float *forces, int *counts, int *ind, int verlet_rebuild) |
| __global__ void | runner_run_cuda_96 (float *forces, int *counts, int *ind) |
| __global__ void | runner_run_verlet_cuda_128 (float *forces, int *counts, int *ind, int verlet_rebuild) |
| __global__ void | runner_run_cuda_128 (float *forces, int *counts, int *ind) |
| __global__ void | runner_run_verlet_cuda_160 (float *forces, int *counts, int *ind, int verlet_rebuild) |
| __global__ void | runner_run_cuda_160 (float *forces, int *counts, int *ind) |
| __global__ void | runner_run_verlet_cuda_192 (float *forces, int *counts, int *ind, int verlet_rebuild) |
| __global__ void | runner_run_cuda_192 (float *forces, int *counts, int *ind) |
| __global__ void | runner_run_verlet_cuda_224 (float *forces, int *counts, int *ind, int verlet_rebuild) |
| __global__ void | runner_run_cuda_224 (float *forces, int *counts, int *ind) |
| __global__ void | runner_run_verlet_cuda_256 (float *forces, int *counts, int *ind, int verlet_rebuild) |
| __global__ void | runner_run_cuda_256 (float *forces, int *counts, int *ind) |
| __global__ void | runner_run_verlet_cuda_288 (float *forces, int *counts, int *ind, int verlet_rebuild) |
| __global__ void | runner_run_cuda_288 (float *forces, int *counts, int *ind) |
| __global__ void | runner_run_verlet_cuda_320 (float *forces, int *counts, int *ind, int verlet_rebuild) |
| __global__ void | runner_run_cuda_320 (float *forces, int *counts, int *ind) |
| __global__ void | runner_run_verlet_cuda_352 (float *forces, int *counts, int *ind, int verlet_rebuild) |
| __global__ void | runner_run_cuda_352 (float *forces, int *counts, int *ind) |
| __global__ void | runner_run_verlet_cuda_384 (float *forces, int *counts, int *ind, int verlet_rebuild) |
| __global__ void | runner_run_cuda_384 (float *forces, int *counts, int *ind) |
| __global__ void | runner_run_verlet_cuda_416 (float *forces, int *counts, int *ind, int verlet_rebuild) |
| __global__ void | runner_run_cuda_416 (float *forces, int *counts, int *ind) |
| __global__ void | runner_run_verlet_cuda_448 (float *forces, int *counts, int *ind, int verlet_rebuild) |
| __global__ void | runner_run_cuda_448 (float *forces, int *counts, int *ind) |
| __global__ void | runner_run_verlet_cuda_480 (float *forces, int *counts, int *ind, int verlet_rebuild) |
| __global__ void | runner_run_cuda_480 (float *forces, int *counts, int *ind) |
| int | runner_bind (cudaArray *cuArray_coeffs, cudaArray *cuArray_pind, cudaArray *cuArray_diags) |
| Bind textures to the given cuda Arrays. | |
| int | runner_parts_bind (cudaArray *cuArray_parts) |
| Bind textures to the given cuda Arrays. | |
| int | runner_parts_unbind () |
| Bind textures to the given cuda Arrays. | |
| int | engine_cuda_setdevice (int id) |
| Set the ID of the CUDA device to use. | |
Variables | |
| __constant__ float4 * | cuda_parts |
| #define cuda_error | ( | id | ) | ( engine_err = errs_register( id , cudaGetErrorString(cudaGetLastError()) , __LINE__ , __FUNCTION__ , __FILE__ ) ) |
| #define error | ( | id | ) | ( engine_err = errs_register( id , engine_err_msg[-(id)] , __LINE__ , __FUNCTION__ , __FILE__ ) ) |
| int engine_cuda_setdevice | ( | int | id | ) |
Set the ID of the CUDA device to use.
| id | The CUDA device ID. |
| int runner_bind | ( | cudaArray * | cuArray_coeffs, |
| cudaArray * | cuArray_pind, | ||
| cudaArray * | cuArray_diags | ||
| ) |
Bind textures to the given cuda Arrays.
Hack to get around the fact that textures are static and can thus not be externalized.
| int runner_parts_bind | ( | cudaArray * | cuArray_parts | ) |
Bind textures to the given cuda Arrays.
Hack to get around the fact that textures are static and can thus not be externalized.
| int runner_parts_unbind | ( | ) |
Bind textures to the given cuda Arrays.
Hack to get around the fact that textures are static and can thus not be externalized.
| __global__ void runner_run_cuda_128 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind | ||
| ) |
| __global__ void runner_run_cuda_160 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind | ||
| ) |
| __global__ void runner_run_cuda_192 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind | ||
| ) |
| __global__ void runner_run_cuda_224 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind | ||
| ) |
| __global__ void runner_run_cuda_256 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind | ||
| ) |
| __global__ void runner_run_cuda_288 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind | ||
| ) |
| __global__ void runner_run_cuda_32 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind | ||
| ) |
| __global__ void runner_run_cuda_320 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind | ||
| ) |
| __global__ void runner_run_cuda_352 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind | ||
| ) |
| __global__ void runner_run_cuda_384 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind | ||
| ) |
| __global__ void runner_run_cuda_416 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind | ||
| ) |
| __global__ void runner_run_cuda_448 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind | ||
| ) |
| __global__ void runner_run_cuda_480 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind | ||
| ) |
| __global__ void runner_run_cuda_64 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind | ||
| ) |
| __global__ void runner_run_cuda_96 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind | ||
| ) |
| __global__ void runner_run_verlet_cuda_128 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind, | ||
| int | verlet_rebuild | ||
| ) |
| __global__ void runner_run_verlet_cuda_160 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind, | ||
| int | verlet_rebuild | ||
| ) |
| __global__ void runner_run_verlet_cuda_192 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind, | ||
| int | verlet_rebuild | ||
| ) |
| __global__ void runner_run_verlet_cuda_224 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind, | ||
| int | verlet_rebuild | ||
| ) |
| __global__ void runner_run_verlet_cuda_256 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind, | ||
| int | verlet_rebuild | ||
| ) |
| __global__ void runner_run_verlet_cuda_288 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind, | ||
| int | verlet_rebuild | ||
| ) |
| __global__ void runner_run_verlet_cuda_32 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind, | ||
| int | verlet_rebuild | ||
| ) |
| __global__ void runner_run_verlet_cuda_320 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind, | ||
| int | verlet_rebuild | ||
| ) |
| __global__ void runner_run_verlet_cuda_352 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind, | ||
| int | verlet_rebuild | ||
| ) |
| __global__ void runner_run_verlet_cuda_384 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind, | ||
| int | verlet_rebuild | ||
| ) |
| __global__ void runner_run_verlet_cuda_416 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind, | ||
| int | verlet_rebuild | ||
| ) |
| __global__ void runner_run_verlet_cuda_448 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind, | ||
| int | verlet_rebuild | ||
| ) |
| __global__ void runner_run_verlet_cuda_480 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind, | ||
| int | verlet_rebuild | ||
| ) |
| __global__ void runner_run_verlet_cuda_64 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind, | ||
| int | verlet_rebuild | ||
| ) |
| __global__ void runner_run_verlet_cuda_96 | ( | float * | forces, |
| int * | counts, | ||
| int * | ind, | ||
| int | verlet_rebuild | ||
| ) |
| __constant__ float4* cuda_parts |
1.7.6.1