Commit 274e7f4fd542cb54825e03ba1f35aaad912c4647
1 parent
409fe815
Update after inclusion of OpenMP support.
Showing
4 changed files
with
22 additions
and
7 deletions
AUTHORS
| 1 | Juergen Knoedlseder (jurgen.knodlseder@irap.omp.eu) - overall design | 1 | Juergen Knoedlseder (jurgen.knodlseder@irap.omp.eu) - overall design |
| 2 | -Jean-Baptiste Cayrou (cayrou@etud.insa-toulouse.fr) - openmp support | 2 | +Christoph Deil (Christoph.Deil@mpi-hd.mpg.de) - radial models |
| 3 | +Jean-Baptiste Cayrou (cayrou@etud.insa-toulouse.fr) - openmp support, test suite | ||
| 3 | 4 |
ChangeLog
| 1 | -2012-07-18 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu> | 1 | +2012-08-21 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu> |
| 2 | 2 | ||
| 3 | * Version 0.6.0 released | 3 | * Version 0.6.0 released |
| 4 | ======================== | 4 | ======================== |
| @@ -7,6 +7,8 @@ | @@ -7,6 +7,8 @@ | ||
| 7 | Add GModelSpatialMap model | 7 | Add GModelSpatialMap model |
| 8 | Add sky direction access operator to GSkymap class | 8 | Add sky direction access operator to GSkymap class |
| 9 | Add support for diffuse source models to CTA response | 9 | Add support for diffuse source models to CTA response |
| 10 | + Add OpenMP support and parallelize likelihood optimizer | ||
| 11 | + Enhance code quality | ||
| 10 | 12 | ||
| 11 | 2012-04-03 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu> | 13 | 2012-04-03 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu> |
| 12 | 14 |
NEWS
| @@ -2,7 +2,7 @@ New Features and Important Changes in GammaLib 00-06-00 | @@ -2,7 +2,7 @@ New Features and Important Changes in GammaLib 00-06-00 | ||
| 2 | 2 | ||
| 3 | Author(s) : Juergen Knoedlseder | 3 | Author(s) : Juergen Knoedlseder |
| 4 | 4 | ||
| 5 | -July, 18th, 2012 | 5 | +August, 21th, 2012 |
| 6 | 6 | ||
| 7 | 7 | ||
| 8 | 1. Introduction | 8 | 1. Introduction |
| @@ -10,10 +10,19 @@ July, 18th, 2012 | @@ -10,10 +10,19 @@ July, 18th, 2012 | ||
| 10 | This document briefly summarizes module by module the most important | 10 | This document briefly summarizes module by module the most important |
| 11 | changes made since the last release of GammaLib. | 11 | changes made since the last release of GammaLib. |
| 12 | 12 | ||
| 13 | +The code quality was enhanced in this release by resolving errors and | ||
| 14 | +warnings issued by the cppcheck code quality check utility. A few real | ||
| 15 | +errors were detected, the remaining modifications concerned mainly the | ||
| 16 | +coding style and the translation of C-style casts into C++ style casts. | ||
| 17 | + | ||
| 13 | 18 | ||
| 14 | 2. Configuration | 19 | 2. Configuration |
| 15 | ----------------- | 20 | ----------------- |
| 16 | -None | 21 | +Added OpenMP support to allow for code parallelization. If available, |
| 22 | +OpenMP is enabled by default. OpenMP support may be disabled using | ||
| 23 | +the --disable-openmp flag. | ||
| 24 | + | ||
| 25 | +Check for the presence of the Python.h header file. | ||
| 17 | 26 | ||
| 18 | 27 | ||
| 19 | 3. Application module | 28 | 3. Application module |
| @@ -50,7 +59,10 @@ None | @@ -50,7 +59,10 @@ None | ||
| 50 | 59 | ||
| 51 | 8. Observation module | 60 | 8. Observation module |
| 52 | --------------------- | 61 | --------------------- |
| 53 | -None | 62 | +The optimization of model parameters makes now use of OpenMP (if |
| 63 | +available) for parallelization of the likelihood computation. This | ||
| 64 | +allows the increase of the code execution speed in the presence of | ||
| 65 | +multiple processor cores. | ||
| 54 | 66 | ||
| 55 | 67 | ||
| 56 | 9. Optimization module | 68 | 9. Optimization module |
README
| 1 | GammaLib information | 1 | GammaLib information |
| 2 | ==================== | 2 | ==================== |
| 3 | -Version: 00-06-00 (July, 11, 2012) | 3 | +Version: 00-06-00 (August, 21, 2012) |
| 4 | Author: Juergen Knoedlseder (jurgen.knodlseder@irap.omp.eu) | 4 | Author: Juergen Knoedlseder (jurgen.knodlseder@irap.omp.eu) |
| 5 | 5 | ||
| 6 | 6 | ||
| @@ -174,7 +174,7 @@ extensive unit test by typing: | @@ -174,7 +174,7 @@ extensive unit test by typing: | ||
| 174 | If everything works successfully you should see | 174 | If everything works successfully you should see |
| 175 | 175 | ||
| 176 | =================== | 176 | =================== |
| 177 | - All 15 tests passed | 177 | + All 16 tests passed |
| 178 | =================== | 178 | =================== |
| 179 | 179 | ||
| 180 | at the end of the test. If no Python support was compiled in, the | 180 | at the end of the test. If no Python support was compiled in, the |