EdHill

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
m (1 revision(s))
(Moving MPI stuff to UsingMultipleMPIs)
 
Line 33: Line 33:
 
Things that I'd like to improve are:
 
Things that I'd like to improve are:
 
* the availability of various C/C++/Fortran numerical libs
 
* the availability of various C/C++/Fortran numerical libs
* the MPI situation
+
* the MPI situation (see [[UsingMultipleMPIs]])
 
* overall, package more of the bits that I frequently use
 
* overall, package more of the bits that I frequently use
  
 
= Proposal for Improving MPI support in Fedora =
 
 
'''Observation:'''
 
 
People are increasingly using MPI to solve scientific and engineering problems.  While its still a niche market, its steadily growing.  Networks of workstations and small clusters have become quite common.  And cheaper computers is only making it more common.
 
 
'''Goal:'''
 
 
It would be nice to provide, through Fedora Extras, a few different MPI implementations which can be installed with a single command
 
<pre>
 
yum install mpich2 openmpi ...
 
</pre>
 
and then operate them side-by-side without worries about conflicts.  In my opinion, there are no good reasons why Fedora users should be "stuck" with LAM and forced to fight with from-source builds for other MPI implementations.  We easily ''can'' and therefor ''should'' do better!
 
 
'''Proposal:'''
 
 
On a large number sites (ranging from "supercomputing centers" right through through medium and small cluster installs), admins have adopted the "modules" or [http://modules.sourceforge.net/ environment-modules]  software to easily and gracefully handle situations with multiple simultaneous installs of various compilers and/or libraries.  The environment-modules system has proven itself to be a solid, general, workable, and extensible framework.  While I don't suggest that Fedora (or even Fedora Extras) adopt environment-modules wholesale for all sorts of problems, the simultaneus installation of multiple MPI implementatons is a situation that just '' '''begs''' '' for an environment-modules solution.
 
 
The alternatives approach suggested by others is, in my opionion, clearly inferior to environment-modules since:
 
 
* where does one put the man pages for each implementaton?
 
* the alternatives setup is NOT easily extended to multiple different compilers
 
* alternatives has the concept of one implementation being preferred to all others and this is unnecessary/pointless in the context of multiple MPI implemations
 
 
With the recent addition of environment-modules to Fedora Extras, I'd like to see it used to solve the current multiple-MPI-implementations deadlock.
 
 
<BR>
 
 
----
 
----
 
[[Category:Homepage]]
 
[[Category:Homepage]]

Latest revision as of 15:38, 20 June 2011

[edit] Ed Hill

I'm a Fedora Extras volunteer mostly interested in scientific computing, data acquisition and analysis, parallel computing and clusters, and related topics. I think Fedora is a good platform for these activities and would like to see it improve with the addition of more easy-to-use packages. For further discussion, please see the Fedora ["Extras/SIGs/SciTech"] .

Contact info:

Things I currently maintain include:

People I've sponsored:

  • KevinCole
  • RolandDreier
  • DawidGajownik
  • SergioPascual
  • SimonPerreault
  • GarrickStaples
  • MatthewTruch

Things that I'd like to improve are:

  • the availability of various C/C++/Fortran numerical libs
  • the MPI situation (see UsingMultipleMPIs)
  • overall, package more of the bits that I frequently use