#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <cuda.h>
#include "Inform.h"
#include "utilities.h"
#include "WKFThreads.h"
#include "WKFUtils.h"
#include "CUDAKernels.h"
Go to the source code of this file.
This work is described in the following paper:
"Fast Analysis of Molecular Dynamics Trajectories with Graphics Processing Units - Radial Distribution Function Histogramming" Benjamin G. Levine, John E. Stone, and Axel Kohlmeyer. Journal of Computational Physics, 230(9):3556-3569, 2011. http://dx.doi.org/10.1016/j.jcp.2011年01月04日8
Definition in file CUDAMeasureRDF.cu.
Definition at line 55 of file CUDAMeasureRDF.cu.
Referenced by calculate_histogram, calculate_histogram_block, calculate_rdf, rdf_gpu, and rdf_thread.
Definition at line 54 of file CUDAMeasureRDF.cu.
Referenced by calculate_histogram, calculate_rdf, init_hist, phantom_xyz, rdf_gpu, rdf_thread, and reimage_xyz.
Definition at line 72 of file CUDAMeasureRDF.cu.
Referenced by calculate_histogram, calculate_rdf, phantom_xyz, rdf_thread, and reimage_xyz.
Definition at line 84 of file CUDAMeasureRDF.cu.
Referenced by calculate_histogram, calculate_rdf, init_hist, and rdf_thread.
Definition at line 585 of file CUDAMeasureRDF.cu.
References MAXBIN, NBLOCK, NBLOCKHIST, NCUDABLOCKS, THREADSPERWARP, and ull2float.
Definition at line 367 of file CUDAMeasureRDF.cu.
References addData, MAXBIN, NBLOCK, NCUDABLOCKS, THREADSPERWARP, WARP_LOG_SIZE, and xyzj.
Definition at line 154 of file CUDAMeasureRDF.cu.
Definition at line 912 of file CUDAMeasureRDF.cu.
References rdfthrparms::cell, rdfthrparms::delr, wkf_tasktile_struct::end, rdfthrparms::histarray, MAXBIN, rdfthrparms::natoms1, rdfthrparms::natoms2, rdfthrparms::nbins, NBLOCK, NBLOCKHIST, rdfthrparms::nblockhist, rdfthrparms::nblocks, NCONSTBLOCK, rdfthrparms::nhblock, NULL, rdf_thread, rdfthrparms::rmin, wkf_tasktile_struct::start, rdfthrparms::usepbc, wkf_threadpool_get_workercount, wkf_threadpool_launch, wkf_threadpool_sched_dynamic, rdfthrparms::xyz, and rdfthrparms::xyz2array.
Referenced by measure_rdf.
[static]
Definition at line 713 of file CUDAMeasureRDF.cu.
References BIN_OVERFLOW_LIMIT, calculate_histogram_block, rdfthrparms::cell, copycoordstoconstbuff, rdfthrparms::delr, wkf_tasktile_struct::end, rdfthrparms::histarray, MAXBIN, rdfthrparms::natoms1, rdfthrparms::natoms2, rdfthrparms::nbins, NBLOCK, rdfthrparms::nblockhist, NCONSTBLOCK, NCUDABLOCKS, rdfthrparms::nhblock, NULL, rdfthrparms::rmin, wkf_tasktile_struct::start, THREADSPERWARP, rdfthrparms::usepbc, WKF_SCHED_DONE, wkf_threadpool_next_tile, wkf_threadpool_worker_getdata, wkf_threadpool_worker_getid, rdfthrparms::xyz, and rdfthrparms::xyz2array.
Referenced by rdf_gpu.
[static]
Definition at line 331 of file CUDAMeasureRDF.cu.
Referenced by calculate_rdf, and copycoordstoconstbuff.