Dear Sir, Madam,

on the page with build prerequisites for HDF5,

http://stellar.cct.lsu.edu/files/hpx-0.9.10/html/hpx/manual/build_system/prerequisites.html

you write that HDF5 on linux needs to be compiled with

export CFLAGS='-DHDatexit=""'
export CPPFLAGS='-DHDatexit=""'

which is presumably due to issues with parallel HDF5 when exiting the application. The most recent version of HDF5 (1.8.15-patch1) has some changes that seem to be related to these issues. At http://www.hdfgroup.org/HDF5/doc/ADGuide/Changes.html it says:

*"*
*For parallel applications*
A fix for issues encountered upon calling |MPI_Finalize| without having closed everything in an HDF5 file

   An attribute destroy callback has been attached to |MPI_COMM_SELF|
   that shuts down the HDF5 Library when |MPI_COMM_SELF| is destroyed,
   that is, on |MPI_Finalize|. This should fix several issues that
   users see when they forget to close HDF5 objects before calling
   |MPI_Finalize()|.
"

Do I still need the special CFLAGS and CPPFLAGS for HDF5 1.8.15-patch1?

With regards,
John


--
SURFdrive: de persoonlijke cloudopslagdienst voor het Nederlandse hoger 
onderwijs en onderzoek.

| John Donners | Senior adviseur | Operations, Support & Development | SURFsara 
| Science Park 140 | 1098 XG Amsterdam | Nederland |
T (31)6 19039023 | [email protected] | www.surfsara.nl |

Aanwezig op | ma | di | wo | do | vr

_______________________________________________
hpx-users mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-users

Reply via email to