|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
2011 Fourth IEEE International Conference on Utility and Cloud Computing
Monte Carlo Linear System Solver using MapReduce
Melbourne, Victoria Australia
December 05-December 08
ISBN: 978-0-7695-4592-9
| ASCII Text | x | ||
| Pelle Jakovits, Ilja Kromonov, Satish Narayana Srirama, "Monte Carlo Linear System Solver using MapReduce," Utility and Cloud Computing, IEEE Internatonal Conference on, pp. 293-299, 2011 Fourth IEEE International Conference on Utility and Cloud Computing, 2011. | |||
| BibTex | x | ||
| @article{ 10.1109/UCC.2011.47, author = {Pelle Jakovits and Ilja Kromonov and Satish Narayana Srirama}, title = {Monte Carlo Linear System Solver using MapReduce}, journal ={Utility and Cloud Computing, IEEE Internatonal Conference on}, volume = {0}, year = {2011}, isbn = {978-0-7695-4592-9}, pages = {293-299}, doi = {http://doi.ieeecomputersociety.org/10.1109/UCC.2011.47}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Utility and Cloud Computing, IEEE Internatonal Conference on TI - Monte Carlo Linear System Solver using MapReduce SN - 978-0-7695-4592-9 SP293 EP299 A1 - Pelle Jakovits, A1 - Ilja Kromonov, A1 - Satish Narayana Srirama, PY - 2011 KW - Monte Carlo algorithm KW - Matrix operations KW - MapReduce KW - Cloud computing KW - Conjugate Gradient KW - Hadoop VL - 0 JA - Utility and Cloud Computing, IEEE Internatonal Conference on ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/UCC.2011.47
Solving systems of linear algebraic equations (SLAE) is a problem often encountered in fields like engineering, physics, computer science and economics. As the number of unknowns in the linear system grows, the runtime and the memory requirement of solving SLAE increases dramatically. To manage this, the execution of the solver should be parallelizable and be performed in distributed environments like cloud. However, to fully take the advantage of cloud infrastructure, one should adapt the SLAE to frameworks that can successfully exploit the cloud resources like the MapReduce framework, which provides automatic parallelism, scalability and fault tolerance. With this goal, in our previous work we have adapted a SLAE algorithm Conjugate Gradient (CG) to Hadoop MapReduce framework. However, the relative complexity and the iterative structure of the CG algorithm makes it unsuited for Hadoop, which is designed for embarrassingly parallel data intensive tasks. One of the most widely used types of embarrassingly parallel algorithms are algorithms based on the Monte Carlo method. This paper presents a Monte Carlo based linear system solver that is adapted to the MapReduce model, and compares the resulting parallel efficiency and scalability to the CG implementation. The detailed analysis shows that the algorithm performs better than the Hadoop CG implementation, however loses to Twister, an alternative MapReduce implementation.
Index Terms:
Monte Carlo algorithm, Matrix operations, MapReduce, Cloud computing, Conjugate Gradient, Hadoop
Citation:
Pelle Jakovits, Ilja Kromonov, Satish Narayana Srirama, "Monte Carlo Linear System Solver using MapReduce," ucc, pp.293-299, 2011 Fourth IEEE International Conference on Utility and Cloud Computing, 2011
Usage of this product signifies your acceptance of the Terms of Use.
