McCloud provides a generic service implementation of Monte Carlo method, based on Microsoft Windows Azure, to solve a wide range of scientific and engineering problems.
McCloud: Monte Carlo Cloud Service Framework is a powerful framework providing a generic implementation of the Monte Carlo method on Microsoft Windows Azure. It is designed to solve a wide range of scientific and engineering problems efficiently in the cloud.
McCloud was developed as part of the following master’s thesis:
The original code and documentation are available on the Codeplex repository: McCloud Codeplex Repository
This GitHub repository includes codes and results from a benchmark Monte Carlo simulation on a structural system, detailed in the following paper:
To get started with McCloud, follow these steps:
git clone https://github.com/americocunhajr/McCloud.git
cd McCloud/McCloud
McCloudProcess('3','0','case1a','case1a_process.csv')
McCloudMerge('3','case1a','case1a_process.csv','case1a_merge.csv')
sed -e "s/'//g" case1a_merge.csv > case1a_post.dat
McCloudPost('3','case1a','case1a_post.dat')
If you use McCloud in your research, please cite the following publications:
@article{CunhaJr2014p1355,
author = {A. {Cunha~Jr} and R. Nasser and R. Sampaio and H. Lopes and K. Breitman},
title = {Uncertainty quantification through {M}onte {C}arlo method in a cloud computing setting},
journal = {Computer Physics Communications},
year = {2014},
volume = {185},
pages = {1355-1363},
doi = {http://dx.doi.org/10.1016/j.cpc.2014.01.006},
}
@mastersthesis{Nasser2012,
author = {R. Nasser},
title = { {McCloud} service framework: development services of {M}onte {C}arlo simulation in the cloud},
school = {Pontifícia Universidade Católica do Rio de Janeiro},
year = {2012},
address = {Rio de Janeiro},
note = {(in Portuguese)},
}