Parallelization of Matlab codes under Windows platform for Bayesian estimation: A Dynare application
AbstractIn the Bayesian estimation of DSGE models with DYNARE (specifically the Matlab Version for Windows), most of the computing time is devoted to the posterior estimation with the Metropolis algorithm. Usually, the Metropolis is run using multiple parallel chains, to allow more careful convergence testing. In this work we describe a way to parallelize the multiple-chain Metropolis algorithm within the Dynare Framework, running parallel chains on different processors to reduce computational time. To do so, we aimed at the easiest and cheapest possible strategy, i.e. the one which requires the lower level of modification in the basic DYNARE routines and does not need any licensed toolbox. Despite the fact that parallelizing the Metropolis-Hasting algorithm is intrinsically easy (the different chains are completely independent each other and do not require communication between them), MatLab software does not allow concurrent programming, or in other terms it does not support multi-threads, without the use of MatLab Distributed Computing Toolbox. The general idea is that when the execution of the Metropolis should start, instead of running it inside the MatLab session, the control of the execution is passed to the operating system that allows for multi-threading and concurrent threads are launched on different processors. When the metropolis computations are concluded the control is given back to the original MatLab session for post-processing Markov Chain results.
Download InfoIf you experience problems downloading a file, check if you have the proper application to view it first. In case of further problems read the IDEAS help page. Note that these files are not on the IDEAS site. Please be patient as the files may be large.
Bibliographic InfoPaper provided by Euro-area Economy Modelling Centre in its series Working Papers with number 1.
Length: 34 pages
Date of creation: 2007
Date of revision:
North-South; DSGE models; DYNARE; Matlab; Windows; Parallel Computing;
Find related papers by JEL classification:
- C63 - Mathematical and Quantitative Methods - - Mathematical Methods; Programming Models; Mathematical and Simulation Modeling - - - Computational Techniques
This paper has been announced in the following NEP Reports:
- NEP-ALL-2008-01-12 (All new papers)
- NEP-CBA-2008-01-12 (Central Banking)
- NEP-CMP-2008-01-12 (Computational Economics)
- NEP-ECM-2008-01-12 (Econometrics)
You can help add them by filling out this form.
CitEc Project, subscribe to its RSS feed for this item.
- Ingvar Strid & Karl Walentin, 2009.
"Block Kalman Filtering for Large-Scale DSGE Models,"
Society for Computational Economics, vol. 33(3), pages 277-304, April.
- Strid, Ingvar & Walentin, Karl, 2008. "Block Kalman filtering for large-scale DSGE models," Working Paper Series 224, Sveriges Riksbank (Central Bank of Sweden).
For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: (Ivano Azzini) The email address of this maintainer does not seem to be valid anymore. Please ask Ivano Azzini to update the entry or send us the correct address.
If references are entirely missing, you can add them using this form.