Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] aewf_v1_0.tar.gz(714 Kbytes)
Manuscript Title: Parallel Implementation of Inverse Adding-Doubling and Monte Carlo Multi-Layered Programs for High Performance Computing Systems with Shared and Distributed Memory
Authors: Svyatoslav Chugunov, Changying Li
Program title: MCMLMPI, IADMPI
Catalogue identifier: AEWF_v1_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 194(2015)64
Programming language: C.
Computer: Up to and including HPC/Cloud CPU-based clusters.
Operating system: Windows, Linux, Unix, MacOS - requires ANSI C-compatible compiler.
Has the code been vectorised or parallelized?: Yes, using MPI directives.
RAM: From megabytes to gigabytes (MCMLMPI), kilobytes to megabytes (IADMPI)
Keywords: Parallel computing, Monte Carlo, simulation, Inverse Adding-Doubling, tissue, photon.
Classification: 2.2, 2.5, 18.

External routines: dcmt-library (MCMLMPI), cweb-package (IADMPI)

Nature of problem:
Photon transport in multilayered semi-transparent material, estimation of optical properties (IADMPI) and optical response (MCMLMPI) of multilayered material samples.

Solution method:
Massively-parallel Monte-Carlo method (MCMLMPI), Inverse Adding-Doubling method (IADMPI)

Unusual features:
Tracking and analysis of photon packets in turbid media (MCMLMPI)

Running time:
Many small problems can be solved within seconds, large problems might take hours even on HPC clusters (MCMLMPI); hours on single computer and seconds on HPC cluster (IADMPI)