[mpich-discuss] MPICH2 installation

Jeff Hammond jeff.science at gmail.com
Thu Jun 2 19:55:22 CDT 2011


Hi Darius,

http://www.cebacad.net/files/mpich2/opensuse/mpich2-1.2.1p1/ is empty
so it appears the best one can do is
http://www.cebacad.net/files/mpich2/opensuse/old/mpich2-1.0.8p1-1.i586.rpm.

MPICH 1.2.7p1-219.1 is available from the package installer in
openSUSE 11.3, so it appears the Germans are a bit behind on the
times.

However, none of this really matters since LAMMPS uses only the most
basic MPI-1 features.  I think there is a call to MPI_Cart_create but
that is the most advanced use of MPI I've seen in the source.

Jeff

On Thu, Jun 2, 2011 at 9:10 AM, Darius Buntinas <buntinas at mcs.anl.gov> wrote:
> Rather than compiling from source, consider installing the suse package found at the bottom of this page:
>
> http://www.mcs.anl.gov/research/projects/mpich2/downloads/index.php?s=downloads
>
> It may also be available int he suse repo.
>
> -d
>
>
> On Jun 1, 2011, at 8:19 PM, YAKUN ZHU wrote:
>
>> To Whom It May Concern,
>>
>> I am a student a the Metallurgical Engineering Department, University of Utah. My name is Yakun. I am trying to install MPICH2 to my Opensuse Linux system. There is a problem when the installation proceeded to Step 5. The following is script:
>>
>> yakun at free-lab-06:~> mkdir /tmp/yakun/mpich2-1.3.2p1
>> mkdir: cannot create directory `/tmp/yakun/mpich2-1.3.2p1': No such file or directory
>> yakun at free-lab-06:~> mkdir /home/yakun/mpich2-install
>> yakun at free-lab-06:~> mkdir /tmp/yakun/mpich2-1.3.2p1
>> mkdir: cannot create directory `/tmp/yakun/mpich2-1.3.2p1': No such file or directory
>> yakun at free-lab-06:~> mkdir /tmp/yakun/mpich2-1.3.2p1
>> mkdir: cannot create directory `/tmp/yakun/mpich2-1.3.2p1': No such file or directory
>> yakun at free-lab-06:~> mkdir /tmp/yakun/mpich2-1.3.2p1
>> mkdir: cannot create directory `/tmp/yakun/mpich2-1.3.2p1': No such file or directory
>> yakun at free-lab-06:~> mkdir /tmp/yakun/mpich2-1.3.2p1
>> mkdir: cannot create directory `/tmp/yakun/mpich2-1.3.2p1': No such file or directory
>> yakun at free-lab-06:~> mkdir /home/yakun/mpich2-install
>> mkdir: cannot create directory `/home/yakun/mpich2-install': File exists
>> yakun at free-lab-06:~> mkdir /home/yakun/mpich2-1.3.2p1
>> mkdir: cannot create directory `/home/yakun/mpich2-1.3.2p1': File exists
>> yakun at free-lab-06:~> cd /home/yakun/mpich2-install
>> yakun at free-lab-06:~/mpich2-install> mkdir /home/yakun/mpich2-1.3.2p1
>> mkdir: cannot create directory `/home/yakun/mpich2-1.3.2p1': File exists
>> yakun at free-lab-06:~/mpich2-install> cd /home/yakun
>> yakun at free-lab-06:~> mkdir /temporary/yakun/mpich2-1.3.2p1
>> mkdir: cannot create directory `/temporary/yakun/mpich2-1.3.2p1': No such file or directory
>> yakun at free-lab-06:~> mkdir /home/yakun/mpich2-1.3.2p1-tmp
>> yakun at free-lab-06:~> prefix
>> If 'prefix' is not a typo you can use command-not-found to lookup the package that contains it, like this:
>>    cnf prefix
>> yakun at free-lab-06:~> -prefix
>> If '-prefix' is not a typo you can use command-not-found to lookup the package that contains it, like this:
>>    cnf -prefix
>> yakun at free-lab-06:~> cnf prefix
>> prefix: command not found
>> yakun at free-lab-06:~> cnf -prefix
>> -prefix: command not found
>> yakun at free-lab-06:~> --enable-g=dbg,mem,log
>> If '--enable-g=dbg,mem,log' is not a typo you can use command-not-found to lookup the package that contains it, like this:
>>    cnf --enable-g=dbg,mem,log
>> yakun at free-lab-06:~> cnf --enable-g=dbg,mem,log
>> --enable-g=dbg,mem,log: command not found
>> yakun at free-lab-06:~> cd /home/yakun/mpich2-1.3.2p1-tmp
>> yakun at free-lab-06:~/mpich2-1.3.2p1-tmp> /home/yakun/libraries/mpich2-1.3.2p1/configure \
>>> -prefix=/home/yakun/mpich2-install |& tee c.txt
>> bash: /home/yakun/libraries/mpich2-1.3.2p1/configure: No such file or directory
>> yakun at free-lab-06:~/mpich2-1.3.2p1-tmp> /home/yakun/libraries/mpich2-1.3.2p1/configure -prefix=/home/yakun/mpich2-install |& tee c.txt
>> bash: /home/yakun/libraries/mpich2-1.3.2p1/configure: No such file or directory
>> yakun at free-lab-06:~/mpich2-1.3.2p1-tmp> /home/yakun/libraries/mpich2-1.3.2p1/configure/-prefix=/home/yakun/mpich2-install |& tee c.txt
>> bash: /home/yakun/libraries/mpich2-1.3.2p1/configure/-prefix=/home/yakun/mpich2-install: No such file or directory
>> yakun at free-lab-06:~/mpich2-1.3.2p1-tmp> /home/yakun/libraries/mpich2-1.3.2p1/configure/prefix=/home/yakun/mpich2-install |& tee c.txt
>> bash: /home/yakun/libraries/mpich2-1.3.2p1/configure/prefix=/home/yakun/mpich2-install: No such file or directory
>> yakun at free-lab-06:~/mpich2-1.3.2p1-tmp> /home/yakun/libraries/mpich2-1.3.2p1/configure \-prefix=/home/yakun/mpich2-install |& tee c.txt
>> bash: /home/yakun/libraries/mpich2-1.3.2p1/configure: No such file or directory
>> yakun at free-lab-06:~/mpich2-1.3.2p1-tmp> /home/yakun/libraries/mpich2-1.3.2p1/configure/tmp \-prefix=/home/yakun/mpich2-install |& tee c.txt
>> bash: /home/yakun/libraries/mpich2-1.3.2p1/configure/tmp: No such file or directory
>> yakun at free-lab-06:~/mpich2-1.3.2p1-tmp> /home/yakun/libraries/mpich2-1.3.2p1-tmp/configure \-prefix=/home/yakun/mpich2-install |& tee c.txt
>> bash: /home/yakun/libraries/mpich2-1.3.2p1-tmp/configure: No such file or directory
>> yakun at free-lab-06:~/mpich2-1.3.2p1-tmp> /home/yakun/libraries/mpich2-1.3.2p1-tmp/configure/-prefix=/home/yakun/mpich2-install |& tee c.txt
>> bash: /home/yakun/libraries/mpich2-1.3.2p1-tmp/configure/-prefix=/home/yakun/mpich2-install: No such file or directory
>> yakun at free-lab-06:~/mpich2-1.3.2p1-tmp> /home/yakun/libraries/mpich2-1.3.2p1-tmp/configure
>> bash: /home/yakun/libraries/mpich2-1.3.2p1-tmp/configure: No such file or directory
>> yakun at free-lab-06:~/mpich2-1.3.2p1-tmp> /home/yakun/mpich2-1.3.2p1-tmp/configure/-prefix=/home/yakun/mpich2-install |& tee c.txt
>> bash: /home/yakun/mpich2-1.3.2p1-tmp/configure/-prefix=/home/yakun/mpich2-install: No such file or directory
>> yakun at free-lab-06:~/mpich2-1.3.2p1-tmp> /home/yakun/mpich2-1.3.2p1-tmp/configure
>> bash: /home/yakun/mpich2-1.3.2p1-tmp/configure: No such file or directory
>> yakun at free-lab-06:~/mpich2-1.3.2p1-tmp> configure
>> If 'configure' is not a typo you can use command-not-found to lookup the package that contains it, like this:
>>    cnf configure
>> yakun at free-lab-06:~/mpich2-1.3.2p1-tmp> ./configure
>> bash: ./configure: No such file or directory
>> yakun at free-lab-06:~/mpich2-1.3.2p1-tmp> make |& tee m.txt
>> make: *** No targets specified and no makefile found.  Stop.
>> yakun at free-lab-06:~/mpich2-1.3.2p1-tmp> make clean
>> make: *** No rule to make target `clean'.  Stop.
>> yakun at free-lab-06:~/mpich2-1.3.2p1-tmp> make VERBOSE=1 |& tee m.txt
>> make: *** No targets specified and no makefile found.  Stop.
>> yakun at free-lab-06:~/mpich2-1.3.2p1-tmp> make clean
>> make: *** No rule to make target `clean'.  Stop.
>> yakun at free-lab-06:~/mpich2-1.3.2p1-tmp>
>>
>>
>> The reason why I am trying to install MPICH2 is before installing Lammps MPICH2 may need to be installed. I spent lots of time on the installation of Lammps but still failed. Can you please give me some hints on how to install Lammps eaisily?
>>
>> Sincerely,
>>
>> Yakun Zhu
>> _______________________________________________
>> mpich-discuss mailing list
>> mpich-discuss at mcs.anl.gov
>> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss
>
> _______________________________________________
> mpich-discuss mailing list
> mpich-discuss at mcs.anl.gov
> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss
>



-- 
Jeff Hammond
Argonne Leadership Computing Facility
University of Chicago Computation Institute
jhammond at alcf.anl.gov / (630) 252-5381
http://www.linkedin.com/in/jeffhammond
https://wiki.alcf.anl.gov/index.php/User:Jhammond


More information about the mpich-discuss mailing list