[Halld-offline] Minutes, GlueX Offline Software Meeting, March 9, 2011
Mark M. Ito
marki at jlab.org
Wed Mar 9 17:43:47 EST 2011
Find the minutes at
http://www.jlab.org/Hall-D/software/wiki/index.php/GlueX_Offline_Meeting%2C_March_9%2C_2011#Minutes
and below as text.
==
GlueX Offline Meeting, March 9, 2011
Minutes
Present:
* CMU: Will Levine
* IU: Mihajlo Kornicer, Ryan Mitchell, Kei Moriya
* JLab: Hovanes Egiyan, Mark Ito (chair), Richard Jones, David
Lawrence, Yi Qiang, Igor Senderovich, Sascha Somov, Simon Taylor,
Elliott Wolin, Beni Zihlmann
Review of minutes from the last meeting
We went over the [33]minutes of the February 23rd meeting.
* We talked a bit about compiler warnings generated in our builds, in
particular those that come from the FORTRAN code. Richard thought
that eliminating all such warnings would involve playing with
legacy code and may be more trouble that it is worth.
* Mark has been in email contact with Dmitry. Dmitry plans to
continue work on the calibration database soon.
The Meaning of DEBUG
David reviewed his [35]recent message describing a richer set of
options for compiler flags to support debugging symbols, profiling
information, and optimization in our code. Mark thought that we should
retain the "standard" default behavior of the DEBUG option to the make
system (a.k.a. BMS): to generate debugging symbols and to turn off
optimization. At present, at variance with past practice, these are
controlled by independent options (DEBUG and OPTIMIZE). Elliott
endorsed Mark's idea as in keeping with his "principle of least
astonishment" [reference needed]. We agreed to go back to the
traditional practice. Optimization will still be settable arbitrarily
with explicit inclusion of the OPTIMIZE option.
SIMD enabling status
Simon reminded us of recent history. At the end of last year, single
instruction multiple data (SIMD) instructions were introduced into the
Kalman filter to speed up the code. It was also made the default. A
SIMD-free option was added to the BMS in January because problems
started to appears for various other chips for which the code had not
been tested. Recently Simon has changed the options to default to the
non-SIMD version everywhere.
We had a discussion on how to treat this issue in the long run. Various
combinations of streaming SIMD extensions (SSE) are supported depending
on the particular CPU architecture. Code compiled for one processor may
not run on another. Even when used in a manner consistent with a
particular CPU, results can vary (round-off effects) for the same code
run on the same processor depending on whether SSE is enabled or not.
Richard thought that we should leave things as they are for now, with
the default being non-SIMD, until a consistent approach to exploiting
this CPU feature for GlueX is formulated.
Offline Computing Requirements and the Grid
David has been organizing a set of meetings to discuss what role the
grid should be playing in our offline computing plans, if any. Two have
been held so far, another is scheduled for tomorrow. We seem to be
coalescing around a desire for a robust storage resource manager (SRM)
capability at JLab to feed off-site grid-based clusters.
Action Item Review
We went over recently-resolved and still-outstanding items. See the
links in the [39]agenda above.
New Action Item
* Re-organize the Software Wiki page. -> Mark
Recent Repository Activity
We looked at the comments accompanying changes in our subversion
repository over roughly the last two weeks. See the link in the
[42]agenda above.
Retrieved from
"http://www.jlab.org/Hall-D/software/wiki/index.php/GlueX_Offline_Meeting%2C_March_9%2C_2011"
References
33.
http://www.jlab.org/Hall-D/software/wiki/index.php/GlueX_Offline_Meeting%2C_February_23%2C_2011#Minutes
35.
https://mailman.jlab.org/pipermail/halld-offline/2011-February/000524.html
39.
http://www.jlab.org/Hall-D/software/wiki/index.php/GlueX_Offline_Meeting%2C_March_9%2C_2011#Agenda
42.
http://www.jlab.org/Hall-D/software/wiki/index.php/GlueX_Offline_Meeting%2C_March_9%2C_2011#Agenda
More information about the Halld-offline
mailing list