> * gcc compilers versions >= 4.3 are required as S2PLOT now uses OpenMP
> internally
Two things:
* Is an OpenMP capable compiler actually a requirement, or just an
option for getting better performance?
* Are you sure it's gcc >= 4.3? I believe gcc has supported OpenMP
from 4.2 onward.
> Most of the architectural changes are motivated by enabling an Open
> Source release of S2PLOT. This is something that has been requested
> repeatedly, so we hope you are glad it is on its way!
Yes, this is still eagerly awaited by many of us.
> At this stage, I am keen to hear from anyone who would like to help
> test the source release and build system.
Count me in. I have access to a variety of systems, and would be glad
to help.
--Rick
------------------------------------------------------------------------
-
Rick Wagner, Graduate Student Researcher
UCSD Physics
9500 Gilman Drive
La Jolla, CA 92093-0424
Email: rwa...@physics.ucsd.edu
WWW: http://lca.ucsd.edu/projects/rpwagner
(858) 822-4784 Phone
------------------------------------------------------------------------
-
Creative algorithms are cool,
creative variable names are not.
--Rick Wagner
------------------------------------------------------------------------
-
>> * Is an OpenMP capable compiler actually a requirement, or just an
>> option for getting better performance?
>
> It will be required for the binary release because that will be
> compiled with -fopenmp, and so any S2PLOT programs will be linked
> against libgomp*.so. I decided to force this rather than double up on
> all the architectures. Source releases will of course be able to
> disable this requirement.
>
>> * Are you sure it's gcc >= 4.3? I believe gcc has supported OpenMP
>> from 4.2 onward.
>
> You're right, and it may have even been in 4.1 in some form. However
> since I do the binary build with 4.3, this defines the minimal
> libgomp*.so version I suspect. Again, with the source release this
> can be adjusted by the user to suit.
I'm really torn about what to suggest regarding using OpenMP. On the
one hand, I think it's great that it's being adopted. But, OS X 10.4
and 10.5 are both only on GCC 4.0.1., Ubuntu 8.04 is at GCC 4.2.3,
etc. My concern is that you'll be asking users to install a new
version of GCC, when the best part about binary distributions is not
needing to install other things.
However, I'm not sure of what will break, so I'll wait until I try to
run things.
--Rick