Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

CUDAMarchingCubes.h File Reference

CUDA implementation of Marching Cubes. More...

#include <cuda.h>
#include <cuda_runtime.h>

Go to the source code of this file.

Compounds

class  CUDAMarchingCubes


Detailed Description

CUDA implementation of Marching Cubes.

This class computes an isosurface for a given density grid using a CUDA Marching Cubes (MC) alorithm. The implementation is loosely modeled after the MC demo from the Nvidia GPU Computing SDK, but the design has been improved and extended in several ways. This implementation achieves higher performance by reducing the number of temporary memory buffers, reduces the number of scan calls by using vector integer types, and allows extraction of per-vertex normals and optionally computes per-vertex colors if a volumetric texture map is provided by the caller.

This work is described in the following papers:

"Evaluation of Emerging Energy-Efficient Heterogeneous Computing Platforms for Biomolecular and Cellular Simulation Workloads" John E. Stone, Michael J. Hallock, James C. Phillips, Joseph R. Peterson, Zaida Luthey-Schulten, and Klaus Schulten. 25th International Heterogeneity in Computing Workshop, 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), pp. 89-100, 2016. http://dx.doi.org/10.1109/IPDPSW.2016.130

"Fast Visualization of Gaussian Density Surfaces for Molecular Dynamics and Particle System Trajectories" Michael Krone, John E. Stone, Thomas Ertl, and Klaus Schulten. EuroVis - Short Papers, pp. 67-71, 2012. http://dx.doi.org/10.2312/PE/EuroVisShort/EuroVisShort2012/067-071

Revision:
1.20
Date:
2022/03/18 20:15:11

Author:
Michael Krone <michael.krone@visus.uni-stuttgart.de> , John Stone <johns@ks.uiuc.edu>
\copyright (C) Copyright 1995-2019 The Board of Trustees of the University of Illinois, All Rights Reserved
UIUC Open Source License: http://www.ks.uiuc.edu/Research/vmd/plugins/pluginlicense.html

Definition in file CUDAMarchingCubes.h.


Generated on Thu Mar 28 02:44:34 2024 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002