GRAPHICS PROCESSING UNIT CLUSTER ACCELERATED MONTE CARLO SIMULATION OF PHOTON TRANSPORT IN MULTI-LAYERED TISSUES

2012 ◽  
Vol 05 (02) ◽  
pp. 1250004 ◽  
Author(s):  
CHAO JIANG ◽  
HENG HE ◽  
PENGCHENG LI ◽  
QINGMING LUO

We present a graphics processing unit (GPU) cluster-based Monte Carlo simulation of photon transport in multi-layered tissues. The cluster is composed of multiple computing nodes in a local area network where each node is a personal computer equipped with one or several GPU(s) for parallel computing. In this study, the MPI (Message Passing Interface), the OpenMP (Open Multi-Processing) and the CUDA (Compute Unified Device Architecture) technologies are employed to develop the program. It is demonstrated that this designing runs roughly N times faster than that using single GPU when the GPUs within the cluster are of the same type, where N is the total number of the GPUs within the cluster.

Author(s):  
Alan Gray ◽  
Kevin Stratford

Leading high performance computing systems achieve their status through use of highly parallel devices such as NVIDIA graphics processing units or Intel Xeon Phi many-core CPUs. The concept of performance portability across such architectures, as well as traditional CPUs, is vital for the application programmer. In this paper we describe targetDP, a lightweight abstraction layer which allows grid-based applications to target data parallel hardware in a platform agnostic manner. We demonstrate the effectiveness of our pragmatic approach by presenting performance results for a complex fluid application (with which the model was co-designed), plus separate lattice quantum chromodynamics particle physics code. For each application, a single source code base is seen to achieve portable performance, as assessed within the context of the Roofline model. TargetDP can be combined with Message Passing Interface (MPI) to allow use on systems containing multiple nodes: we demonstrate this through provision of scaling results on traditional and graphics processing unit-accelerated large scale supercomputers.


2009 ◽  
Vol 409 ◽  
pp. 386-389
Author(s):  
Miriam Kupková ◽  
Samuel Kupka

Within a model considered, each of bonds between contacting grains is treated as a two-state system and represented by a binary variable. Its two values refer to the two possible states of bond – intact or broken. A Monte Carlo simulation of fracture is carried out on a set of binary variables arranged to a cubic lattice. The transition from one configuration of broken bonds to another is governed by a Griffith-like energy associated with each of configurations. The results demonstrate i) the capability of the model to provide a useful information (e.g. the increase in roughness of fracture surface with increasing temperature, that is the transition from “brittle” to “plastic” failure), and ii) the advantage of simulation by using the graphics processing unit (saving of a computational time).


Author(s):  
Eyad Hailat ◽  
Vincent Russo ◽  
Kamel Rushaidat ◽  
Jason Mick ◽  
Loren Schwiebert ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document