Difference between revisions of "MPI: Building OpenMPI 1.6.4"
Jump to navigation
Jump to search
(→Build) |
(→Build) |
||
| Line 8: | Line 8: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | == Build == | + | == Build for gcc== |
<syntaxhighlight> | <syntaxhighlight> | ||
| − | rpmbuild --rebuild --define '_prefix /shared/apps/openmpi/1.6.4-gcc' \ | + | rpmbuild --rebuild --define '_name openmpi_gcc' --define '_prefix /shared/apps/openmpi/1.6.4-gcc' --define '_localstatedir /shared/apps/openmpi/1.6.4-gcc/var' --define '_sharedstatedir /shared/apps/openmpi/1.6.4-gcc/var/lib' --define '_mandir /shared/apps/openmpi/1.6.4-gcc/share/man' --define '_infodir /shared/apps/openmpi/1.6.4-gcc/share/info' openmpi-1.6.4-1.src.rpm |
| + | |||
| + | rpmbuild --rebuild --define '_name openmpi_gcc' | ||
| + | --define '_prefix /shared/apps/openmpi/1.6.4-gcc' \ | ||
--define '_localstatedir /shared/apps/openmpi/1.6.4-gcc/var' \ | --define '_localstatedir /shared/apps/openmpi/1.6.4-gcc/var' \ | ||
--define '_sharedstatedir /shared/apps/openmpi/1.6.4-gcc/var/lib' \ | --define '_sharedstatedir /shared/apps/openmpi/1.6.4-gcc/var/lib' \ | ||
| Line 16: | Line 19: | ||
--define '_infodir /shared/apps/openmpi/1.6.4-gcc/share/info' openmpi-1.6.4-1.src.rpm | --define '_infodir /shared/apps/openmpi/1.6.4-gcc/share/info' openmpi-1.6.4-1.src.rpm | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| + | |||
| + | == Build for intel == | ||
== Install == | == Install == | ||
* File will be created in ~/rpmbuild/RPM/x86_64 | * File will be created in ~/rpmbuild/RPM/x86_64 | ||
* Add to cluster provisioning or <tt>rpm -ivh</tt> | * Add to cluster provisioning or <tt>rpm -ivh</tt> | ||
Revision as of 14:57, 1 May 2013
Assumes:
- Centos 62 with OFED libs already installed
- Development tools installed
Pull down the SRC RPM
wget http://www.open-mpi.org/software/ompi/v1.6/downloads/openmpi-1.6.4-1.src.rpmBuild for gcc
rpmbuild --rebuild --define '_name openmpi_gcc' --define '_prefix /shared/apps/openmpi/1.6.4-gcc' --define '_localstatedir /shared/apps/openmpi/1.6.4-gcc/var' --define '_sharedstatedir /shared/apps/openmpi/1.6.4-gcc/var/lib' --define '_mandir /shared/apps/openmpi/1.6.4-gcc/share/man' --define '_infodir /shared/apps/openmpi/1.6.4-gcc/share/info' openmpi-1.6.4-1.src.rpm
rpmbuild --rebuild --define '_name openmpi_gcc'
--define '_prefix /shared/apps/openmpi/1.6.4-gcc' \
--define '_localstatedir /shared/apps/openmpi/1.6.4-gcc/var' \
--define '_sharedstatedir /shared/apps/openmpi/1.6.4-gcc/var/lib' \
--define '_mandir /shared/apps/openmpi/1.6.4-gcc/share/man' \
--define '_infodir /shared/apps/openmpi/1.6.4-gcc/share/info' openmpi-1.6.4-1.src.rpmBuild for intel
Install
- File will be created in ~/rpmbuild/RPM/x86_64
- Add to cluster provisioning or rpm -ivh