Parallelization and Performance of Portfolio Choice Models

We show how applications in computational economics can take advantage of modern parallel architectures to reduce the computation time in a wide array of models that have been, to date, computationally intractable. The specific application comes from solving a portfolio choice model over the lifecycle in the presence of undiversifiable labor income risk, borrowing and short sale constraints. We provide an efficient parallel implementation and introduce a new benchmark for parallel computer architectures from an emerging and important class of applications. We conclude that emerging applications in this area of computational economics exhibit adequate parallelism to achieve, after a number of optimization steps, almost linear speedup for system sizes up to 64 processors on today's hardware shared memory multiprocessors.

[1]  Costas Meghir,et al.  Humps and Bumps in Lifetime Consumption , 1995 .

[2]  Gheith A. Abandah,et al.  A Comparative Study of Cache-Coherent Nonuniform Memory Access Systems , 1998 .

[3]  C. Carroll The Buffer-Stock Theory of Saving: Some Macroeconomic Evidence , 1992 .

[4]  K. Judd Numerical methods in economics , 1998 .

[5]  John Rust Numerical dynamic programming in economics , 1996 .

[6]  C. Carroll,et al.  How Important Is Precautionary Saving? , 1995, Review of Economics and Statistics.

[7]  A. Deaton Saving and Liquidity Constraints , 1989 .

[8]  Yong Luo,et al.  Performance Evaluation of the SGI Origin2000: A Memory-Centric Characterization of LANL ASCI Applications , 1997, ACM/IEEE SC 1997 Conference (SC'97).

[9]  J. Parker,et al.  Consumption Over the Life Cycle , 1999 .

[10]  C. Carroll,et al.  Buffer-Stock Saving and the Life Cycle/Permanent Income Hypothesis , 1996 .

[11]  Eduardo S. Schwartz,et al.  Strategic asset allocation , 1997 .

[12]  Sydney C. Ludvigson,et al.  Consumption and Credit: A Model of Time-Varying Liquidity Constraints , 1999, Review of Economics and Statistics.

[13]  S. Zeldes,et al.  The Importance of Precautionary Motives in Explaining Individual and Aggregate Saving , 1993 .

[14]  Henry M. Levy,et al.  A comparison of message passing and shared memory architectures for data parallel programs , 1994, ISCA '94.

[15]  Lawrence Snyder,et al.  On the influence of programming models on shared memory computer performance , 1992, Proceedings Scalable High Performance Computing Conference SHPCC-92..

[16]  Pierluigi Balduzzi,et al.  Transaction costs and predictability: some utility cost calculations , 1999 .

[17]  C. Carroll,et al.  The Nature of Precautionary Wealth , 1995 .

[18]  N. Barberis Investing for the Long Run When Returns are Predictable , 2000 .

[19]  Alexander Michaelides,et al.  Portfolio Choice, Liquidity Constraints and Stock Market Mean Reversion , 2001 .