HPCE_Larry
April 30th, 2008, 09:42 PM
I'm trying to compile HPL to get the flops performance of my computer. In short, I'm building a beowulf cluster and this program is evidently what is used to benchmark one. I figured that I would try it on my home computer first for comparisons sake. However, I'm having some trouble compiling it.
The instructions read
1) Retrieve the tar file, then
gunzip hpl.tgz; tar -xvf hpl.tar
this will create an hpl directory, that we call below the
top-level directory.
2) Create a file Make.<arch> in the top-level directory. For
this purpose, you may want to re-use one contained in the
setup directory. This file essentially contains the compilers
and librairies with their paths to be used.
3) Type "make arch=<arch>". This should create an executable
in the bin/<arch> directory called xhpl.
For example, on our Linux PII cluster, I create a file called
Make.Linux_PII in the top-level directory. Then, I type
"make arch=Linux_PII"
This creates the executable file bin/Linux_PII/xhpl.
Seems simple enough. I create a file Make.HPL in the directory and type
sudo make arch=HPL
at which point i get a bunch of scrolling text that generally repeats itself and doesn't stop till I hit ctrl+c.
Sample:
make[27]: [refresh_src] Error 127 (ignored)
makes/Make.blas src/blas/HPL/Makefile
make[27]: execvp: makes/Make.blas: Permission denied
make[27]: [refresh_src] Error 127 (ignored)
makes/Make.comm src/comm/HPL/Makefile
make[27]: execvp: makes/Make.comm: Permission denied
make[27]: [refresh_src] Error 127 (ignored)
makes/Make.grid src/grid/HPL/Makefile
make[27]: execvp: makes/Make.grid: Permission denied
make[27]: [refresh_src] Error 127 (ignored)
makes/Make.panel src/panel/HPL/Makefile
make[27]: execvp: makes/Make.panel: Permission denied
make[27]: [refresh_src] Error 127 (ignored)
makes/Make.pauxil src/pauxil/HPL/Makefile
make[27]: execvp: makes/Make.pauxil: Permission denied
make[27]: [refresh_src] Error 127 (ignored)
makes/Make.pfact src/pfact/HPL/Makefile
make[27]: execvp: makes/Make.pfact: Permission denied
What am I doing wrong?
The instructions read
1) Retrieve the tar file, then
gunzip hpl.tgz; tar -xvf hpl.tar
this will create an hpl directory, that we call below the
top-level directory.
2) Create a file Make.<arch> in the top-level directory. For
this purpose, you may want to re-use one contained in the
setup directory. This file essentially contains the compilers
and librairies with their paths to be used.
3) Type "make arch=<arch>". This should create an executable
in the bin/<arch> directory called xhpl.
For example, on our Linux PII cluster, I create a file called
Make.Linux_PII in the top-level directory. Then, I type
"make arch=Linux_PII"
This creates the executable file bin/Linux_PII/xhpl.
Seems simple enough. I create a file Make.HPL in the directory and type
sudo make arch=HPL
at which point i get a bunch of scrolling text that generally repeats itself and doesn't stop till I hit ctrl+c.
Sample:
make[27]: [refresh_src] Error 127 (ignored)
makes/Make.blas src/blas/HPL/Makefile
make[27]: execvp: makes/Make.blas: Permission denied
make[27]: [refresh_src] Error 127 (ignored)
makes/Make.comm src/comm/HPL/Makefile
make[27]: execvp: makes/Make.comm: Permission denied
make[27]: [refresh_src] Error 127 (ignored)
makes/Make.grid src/grid/HPL/Makefile
make[27]: execvp: makes/Make.grid: Permission denied
make[27]: [refresh_src] Error 127 (ignored)
makes/Make.panel src/panel/HPL/Makefile
make[27]: execvp: makes/Make.panel: Permission denied
make[27]: [refresh_src] Error 127 (ignored)
makes/Make.pauxil src/pauxil/HPL/Makefile
make[27]: execvp: makes/Make.pauxil: Permission denied
make[27]: [refresh_src] Error 127 (ignored)
makes/Make.pfact src/pfact/HPL/Makefile
make[27]: execvp: makes/Make.pfact: Permission denied
What am I doing wrong?