I can't speak to a specific RPM list (Cisco's out of the IB business these days...), but maybe this will help:
1. To build OMPI, all you need is the verbs library and devel headers. 2. To run OMPI, all OMPI needs is the verb library. You probably also need the relevant verbs library plugin for your IB HCAs (e.g., libmlx4 if you have ConnectX HCAs). I'll make a few notes below in your list. > compat-dapl-1.2.14-1.x86_64.rpm > compat-dapl-debuginfo-1.2.14-1.x86_64.rpm > compat-dapl-devel-1.2.14-1.x86_64.rpm > compat-dapl-devel-static-1.2.14-1.x86_64.rpm > compat-dapl-utils-1.2.14-1.x86_64.rpm > dapl-2.0.19-1.x86_64.rpm > dapl-debuginfo-2.0.19-1.x86_64.rpm > dapl-devel-2.0.19-1.x86_64.rpm > dapl-devel-static-2.0.19-1.x86_64.rpm > dapl-utils-2.0.19-1.x86_64.rpm You definitely do not need any DAPL RPMs for OMPI. > ib-bonding-0.9.0-2.6.18_164.9.1.el5n.x86_64.rpm > ib-bonding-debuginfo-0.9.0-2.6.18_164.9.1.el5n.x86_64.rpm I doubt you need the bonding RPMs; OMPI does its own multi-device stuff. > ibsim-0.5-1.ofed1.4.2.x86_64.rpm > ibsim-debuginfo-0.5-1.ofed1.4.2.x86_64.rpm I don't know what ibsim is. > ibutils-1.2-1.ofed1.4.2.x86_64.rpm > ibutils-debuginfo-1.2-1.ofed1.4.2.x86_64.rpm > ibvexdmtools-0.0.1-1.ofed1.4.2.x86_64.rpm > infiniband-diags-1.4.4_20090314-1.ofed1.4.2.x86_64.rpm > infiniband-diags-debuginfo-1.4.4_20090314-1.ofed1.4.2.x86_64.rpm I don't know specifics of these, but you might want that to have some on-node diagnostics? > kernel-ib-1.4.2-2.6.18_164.9.1.el5n.x86_64.rpm > kernel-ib-devel-1.4.2-2.6.18_164.9.1.el5n.x86_64.rpm I'm assuming you need at least kernel-ib. > libcxgb3-1.2.2-1.ofed1.4.2.x86_64.rpm > libcxgb3-debuginfo-1.2.2-1.ofed1.4.2.x86_64.rpm > libcxgb3-devel-1.2.2-1.ofed1.4.2.x86_64.rpm This is the Chelsio T3 RNIC plugin for verbs. > libibcm-1.0.4-1.ofed1.4.2.x86_64.rpm > libibcm-debuginfo-1.0.4-1.ofed1.4.2.x86_64.rpm > libibcm-devel-1.0.4-1.ofed1.4.2.x86_64.rpm You don't need the IB CM; OMPI doesn't support it (yet). > libibcommon-1.1.2_20090314-1.ofed1.4.2.x86_64.rpm > libibcommon-debuginfo-1.1.2_20090314-1.ofed1.4.2.x86_64.rpm > libibcommon-devel-1.1.2_20090314-1.ofed1.4.2.x86_64.rpm > libibcommon-static-1.1.2_20090314-1.ofed1.4.2.x86_64.rpm I assume you need libibcommon. > libibmad-1.2.3_20090314-1.ofed1.4.2.x86_64.rpm > libibmad-debuginfo-1.2.3_20090314-1.ofed1.4.2.x86_64.rpm > libibmad-devel-1.2.3_20090314-1.ofed1.4.2.x86_64.rpm > libibmad-static-1.2.3_20090314-1.ofed1.4.2.x86_64.rpm > libibumad-1.2.3_20090314-1.ofed1.4.2.x86_64.rpm > libibumad-debuginfo-1.2.3_20090314-1.ofed1.4.2.x86_64.rpm > libibumad-devel-1.2.3_20090314-1.ofed1.4.2.x86_64.rpm > libibumad-static-1.2.3_20090314-1.ofed1.4.2.x86_64.rpm These are IB management things; you might need them...? > libibverbs-1.1.2-1.ofed1.4.2.x86_64.rpm > libibverbs-debuginfo-1.1.2-1.ofed1.4.2.x86_64.rpm > libibverbs-devel-1.1.2-1.ofed1.4.2.x86_64.rpm > libibverbs-devel-static-1.1.2-1.ofed1.4.2.x86_64.rpm > libibverbs-utils-1.1.2-1.ofed1.4.2.x86_64.rpm This is the main verbs library; you need it. > libipathverbs-1.1-1.ofed1.4.2.x86_64.rpm > libipathverbs-debuginfo-1.1-1.ofed1.4.2.x86_64.rpm > libipathverbs-devel-1.1-1.ofed1.4.2.x86_64.rpm Verbs plugin for QLogic HCAs. > libmlx4-1.0-1.ofed1.4.2.x86_64.rpm > libmlx4-debuginfo-1.0-1.ofed1.4.2.x86_64.rpm > libmlx4-devel-1.0-1.ofed1.4.2.x86_64.rpm Verbs plugin for ConnectX HCAs. > libmthca-1.0.5-1.ofed1.4.2.x86_64.rpm > libmthca-debuginfo-1.0.5-1.ofed1.4.2.x86_64.rpm > libmthca-devel-static-1.0.5-1.ofed1.4.2.x86_64.rpm Verbs plugin for older Mellanox HCAs. > libnes-0.6-1.ofed1.4.2.x86_64.rpm > libnes-debuginfo-0.6-1.ofed1.4.2.x86_64.rpm > libnes-devel-static-0.6-1.ofed1.4.2.x86_64.rpm Verbs plugin for Intel/NetEffect RNICs. > librdmacm-1.0.8-1.ofed1.4.2.x86_64.rpm > librdmacm-debuginfo-1.0.8-1.ofed1.4.2.x86_64.rpm > librdmacm-devel-1.0.8-1.ofed1.4.2.x86_64.rpm > librdmacm-utils-1.0.8-1.ofed1.4.2.x86_64.rpm OMPI supports the RDMA CM, but you may or may not need (or want) it. > libsdp-1.1.99-1.ofed1.4.2.x86_64.rpm > libsdp-debuginfo-1.1.99-1.ofed1.4.2.x86_64.rpm > libsdp-devel-1.1.99-1.ofed1.4.2.x86_64.rpm I'm guessing you won't be using SDP. > mpi-selector-1.0.3-1.x86_64.rpm I'm guessing NERSC doesn't need mpi-selector (you use shell modules, right?). > mstflint-1.4-1.ofed1.4.2.x86_64.rpm > mstflint-debuginfo-1.4-1.ofed1.4.2.x86_64.rpm I believe this is a firmware burner...? > mvapich2_gcc-1.2p1-1.x86_64.rpm > mvapich_gcc-1.1.0-3355.x86_64.rpm > ofed-docs-1.4.2-0.x86_64.rpm > ofed-scripts-1.4.2-0.x86_64.rpm > opensm-3.2.6_20090317-1.ofed1.4.2.x86_64.rpm > opensm-debuginfo-3.2.6_20090317-1.ofed1.4.2.x86_64.rpm > opensm-devel-3.2.6_20090317-1.ofed1.4.2.x86_64.rpm > opensm-libs-3.2.6_20090317-1.ofed1.4.2.x86_64.rpm > opensm-static-3.2.6_20090317-1.ofed1.4.2.x86_64.rpm You only need opensm installed on 1 node. > perftest-1.2-1.ofed1.4.2.x86_64.rpm > perftest-debuginfo-1.2-1.ofed1.4.2.x86_64.rpm Various diag / perf tests. > qlgc_vnic_daemon-0.0.1-1.ofed1.4.2.x86_64.rpm > qlvnictools-0.0.1-1.ofed1.4.2.x86_64.rpm > qlvnictools-debuginfo-0.0.1-1.ofed1.4.2.x86_64.rpm > qperf-0.4.6-1.ofed1.4.2.x86_64.rpm > qperf-debuginfo-0.4.6-1.ofed1.4.2.x86_64.rpm Not 100% sure what these are. > rds-tools-1.4-1.x86_64.rpm > rds-tools-debuginfo-1.4-1.x86_64.rpm RDS; you probably don't need it. > rnfs-utils-1.1.5-2.OFED.x86_64.rpm > rnfs-utils-debuginfo-1.1.5-2.OFED.x86_64.rpm I assume this is RDMA NFS...? > scsi-target-utils-0.1-20080828.x86_64.rpm > sdpnetstat-1.60-1.ofed1.4.2.x86_64.rpm > sdpnetstat-debuginfo-1.60-1.ofed1.4.2.x86_64.rpm > srptools-0.0.4-1.ofed1.4.2.x86_64.rpm > srptools-debuginfo-0.0.4-1.ofed1.4.2.x86_64.rpm > tgt-0.1-20080828.x86_64.rpm > tgt-generic-debuginfo-0.1-20080828.x86_64.rpm SDP, SRP, SCSI tools -- I assume you don't need these. > tvflash-0.9.0-1.ofed1.4.2.x86_64.rpm > tvflash-debuginfo-0.9.0-1.ofed1.4.2.x86_64.rpm I believe that this is another firmware burner. -- Jeff Squyres jsquy...@cisco.com