Performance analysis of an hybrid MPI/OpenMP ALM software for life insurance policies on multi-core architectures

  • Authors:
  • Francesca Perla;Paolo Zanetti

  • Affiliations:
  • Dipartimento di Statistica e Matematica per la Ricerca Economica, Università degli Studi di Napoli "Parthenope", Napoli, Italy;Dipartimento di Statistica e Matematica per la Ricerca Economica, Università degli Studi di Napoli "Parthenope", Napoli, Italy

  • Venue:
  • IWOMP'12 Proceedings of the 8th international conference on OpenMP in a Heterogeneous World
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

The application of new insurance and reinsurance regulation introduced by the European Directive 2009/138 (Solvency II) [4] leads to a complex valuation process to assess risks and determine the overall solvency needs. The development of an "internal model" --- "a risk management system developed by an insurer to analyse its overall risk position, to quantify risks and to determine the economic capital required to meet those risks" [5] --- generates hard computational problems. The perfect timing of measurements and consequent management actions must be further safeguard. It stands to reason that the computational performance of the valuation process plays a relevant role; this motivates the need to develop both accurate and efficient numerical algorithms and to use High Performance Computing (HPC) methodologies and resources. The literature on the application of HPC in the development of "internal model" is very poor; a relevant contribution is given in [1] where is introduced DISAR (Dynamic Investment Strategy with Accounting Rules), a Solvency II compliant system designed to work on a grid of conventional computers. In [2] numerical experiments carried out applying to DISAR a parallelisation strategy based on the distribution of Monte Carlo simulations among processors are reported. The developed parallel software is tested on an IBM Bladecenter using pure MPI implementation and treating every core as a separate entity with its own address space.