2 questions: Fortran LT API and synchronization of collective calls

2 quick questions:

1) Has anyone had problems using the light (H5LT) Fortran API? Is this
Fortran API new in 1.8.7? When I try to link my code using h5fc, the
h5ltset_attribute_*_f procedures seem to be missing from the library
archive. I have not examined the contents of the library archive by
hand yet, but perhaps the fortran interface to these routines are a)
missing in the library archive, b) have a different name/typo from the
API documentation or c) I am doing something very wrong and not
properly linking my code. Has anyone else experienced problems with
the fortran LT API? (Also, I am using hdf5 1.8.6 so it is possible
perhaps that the Fortran LT API was not provided until 1.8.7) Any
insight here is much appreciated

2) I just want to make sure I am not misunderstanding the semantics of
the collective PHDF5 calls: the collective PHDF5 calls are
BLOCKING/SYNCHRONIZING, correct? That is to say, I don't need to add
explicit synchronization barriers between h5fcreate_f and h5dcreate_f,
correct?

Thanks so much,
Izaak Beekman

···

===================================
(301)244-9367
UMD-CP Visiting Graduate Student
Aerospace Engineering
ibeekman@umiacs.umd.edu
ibeekman@umd.edu

it might technically be overstating things to call them synchronizing,
but yes, all you need to worry about as an application is to ensure
every process makes the call (see other discussion thread from earlier
today). No need for additional synchronization.

==rob

···

On Mon, Sep 12, 2011 at 11:32:25AM -0400, Izaak Beekman wrote:

2) I just want to make sure I am not misunderstanding the semantics of
the collective PHDF5 calls: the collective PHDF5 calls are
BLOCKING/SYNCHRONIZING, correct? That is to say, I don't need to add
explicit synchronization barriers between h5fcreate_f and h5dcreate_f,
correct?

--
Rob Latham
Mathematics and Computer Science Division
Argonne National Lab, IL USA

Hi Izaak,

···

On Mon, 12 Sep 2011 11:32:25 -0400 Izaak Beekman <ibeekman@umiacs.umd.edu> wrote:

2 quick questions:

1) Has anyone had problems using the light (H5LT) Fortran API? Is this
Fortran API new in 1.8.7? When I try to link my code using h5fc, the
h5ltset_attribute_*_f procedures seem to be missing from the library
archive.

Did you "use" the h5lt module in your code? See this thread:
http://mail.hdfgroup.org/pipermail/hdf-forum_hdfgroup.org/2011-January/004145.html
-Corey

*************************************
Corey Bettenhausen
Science System and Applications, Inc
Goddard Space Flight Center
*************************************

Thanks so much to both of you for your clarifications and help. I
didn't realize I needed to use an additional module to have access to
the H5LT functions. Perhaps this could be noted on the H5LT API
documentation page under the "The FORTRAN90 Interfaces" section here
http://www.hdfgroup.org/HDF5/doc/HL/RM_H5LT.html

Izaak Beekman

···

===================================
(301)244-9367
UMD-CP Visiting Graduate Student
Aerospace Engineering
ibeekman@umiacs.umd.edu
ibeekman@umd.edu

Hi Izaak,

I'll enter a bug report for this one, too!

-Barbara

···

On Mon, 12 Sep 2011, Izaak Beekman wrote:

Thanks so much to both of you for your clarifications and help. I
didn't realize I needed to use an additional module to have access to
the H5LT functions. Perhaps this could be noted on the H5LT API
documentation page under the "The FORTRAN90 Interfaces" section here
http://www.hdfgroup.org/HDF5/doc/HL/RM_H5LT.html

Izaak Beekman

(301)244-9367
UMD-CP Visiting Graduate Student
Aerospace Engineering
ibeekman@umiacs.umd.edu
ibeekman@umd.edu

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

--
Barbara Jones
bljones@hdfgroup.org