|
|
我在编译HPL时遇到问题:
我的OS是RHEL3 U3;
中间件MPICH1.2.6是用INTEL CC 编译器编译的;
数学库是用GOTO的libgoto_p4-32_1024p-r0.97.so
在编译HPL时候出现以下报错:
[root@oscnd45 hpl]# make arch=Linux_Nocona_goto 2>log
[root@oscnd45 hpl]# cat log
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
../HPL_dgemv.c(274): remark #810: conversion from "int" to "char" may lose significant bits
ctran = ( TRANS == HplNoTrans ? 'N' : 'T' );
^
../HPL_dgemv.c(298): remark #810: conversion from "int" to "char" may lose significant bits
ctran = ( TRANS == HplNoTrans ? 'T' : 'N' );
^
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
../HPL_dtrsv.c(484): remark #810: conversion from "int" to "char" may lose significant bits
cuplo = ( UPLO == HplUpper ? 'U' : 'L' );
^
../HPL_dtrsv.c(485): remark #810: conversion from "int" to "char" may lose significant bits
ctran = ( TRANS == HplNoTrans ? 'N' : 'T' );
^
../HPL_dtrsv.c(489): remark #810: conversion from "int" to "char" may lose significant bits
cuplo = ( UPLO == HplUpper ? 'L' : 'U' );
^
../HPL_dtrsv.c(490): remark #810: conversion from "int" to "char" may lose significant bits
ctran = ( TRANS == HplNoTrans ? 'T' : 'N' );
^
../HPL_dtrsv.c(492): remark #810: conversion from "int" to "char" may lose significant bits
cdiag = ( DIAG == HplNonUnit ? 'N' : 'U' );
^
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
../HPL_dtrsm.c(915): remark #810: conversion from "int" to "char" may lose significant bits
cdiag = ( DIAG == HplUnit ? 'U' : 'N' );
^
../HPL_dtrsm.c(919): remark #810: conversion from "int" to "char" may lose significant bits
cside = ( SIDE == HplRight ? 'R' : 'L' );
^
../HPL_dtrsm.c(920): remark #810: conversion from "int" to "char" may lose significant bits
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
../HPL_pdpanel_free.c(79): remark #810: conversion from "double" to "int" may lose significant bits
if( PANEL->pmat->info == 0 ) PANEL->pmat->info = *(PANEL->DINFO);
^
icc: Command line remark: option '-W' not supported
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
../HPL_dlaswp03N.c(149): remark #810: conversion from "const double" to "int" may lose significant bits
u0 = U + (int)(*(W0+i*LDW)); w0 = w + i * LDW;
^
../HPL_dlaswp03N.c(185): remark #810: conversion from "const double" to "int" may lose significant bits
u0 = U + (int)(*(W0+i*LDW)); w0 = w + i * LDW;
^
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
../HPL_dlaswp03T.c(148): remark #810: conversion from "const double" to "int" may lose significant bits
u0 = U + (int)(*(W0+i*LDW)) * LDU; w0 = w + i * LDW;
^
../HPL_dlaswp03T.c(177): remark #810: conversion from "const double" to "int" may lose significant bits
u0 = U + (int)(*(W0+i*LDW)) * LDU; w0 = w + i * LDW;
^
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
../HPL_dlaswp04N.c(230): remark #810: conversion from "const double" to "int" may lose significant bits
u0 = U + (int)(*(W0+i*LDW)); w0 = w + i * LDW;
^
../HPL_dlaswp04N.c(272): remark #810: conversion from "const double" to "int" may lose significant bits
u0 = U + (int)(*(W0+i*LDW)); w0 = w + i * LDW;
^
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
../HPL_dlaswp04T.c(229): remark #810: conversion from "const double" to "int" may lose significant bits
u0 = U + (int)(*(W0+i*LDW)) * LDU; w0 = w + i * LDW;
^
if( gmax != HPL_rzero )
^
../HPL_dlocswpN.c(144): remark #810: conversion from "double" to "int" may lose significant bits
if( myrow == (int)(WORK[3]) )
^
../HPL_dlocswpN.c(149): remark #810: conversion from "double" to "int" may lose significant bits
if( ( ilindx = (int)(WORK[1]) ) != 0 )
^
../HPL_dlocswpN.c(348): remark #810: conversion from "double" to "int" may lose significant bits
if( myrow == (int)(WORK[3]) )
^
../HPL_dlocswpN.c(350): remark #810: conversion from "double" to "int" may lose significant bits
A2 = Mptr( PANEL->A, II + (int)(WORK[1]), 0, lda );
^
../HPL_dlocswpN.c(430): remark #1572: floating-point equality and inequality comparisons are unreliable
if( *(PANEL->DINFO) == 0.0 )
^
icc: Command line warning: ignoring unknown option '-fomit-frame-pointer'
icc: Command line warning: ignoring unknown option '-funroll-loops'
icc: Command line remark: option '-W' not supported
../HPL_dlocswpT.c(134): remark #1572: floating-point equality and inequality comparisons are unreliable
if( gmax != HPL_rzero )
^
../HPL_dlocswpT.c(144): remark #810: conversion from "double" to "int" may lose significant bits
if( myrow == (int)(WORK[3]) )
^
../HPL_dlocswpT.c(149): remark #810: conversion from "double" to "int" may lose significant bits
if( ( ilindx = (int)(WORK[1]) ) != 0 )
^
../HPL_dlocswpT.c(327): remark #810: conversion from "double" to "int" may lose significant bits
if( myrow == (int)(WORK[3]) )
^
../HPL_dlocswpT.c(329): remark #810: conversion from "double" to "int" may lose significant bits
ifort: Command line warning: ignoring unknown option '-fomit-frame-pointer'
ifort: Command line warning: ignoring unknown option '-funroll-loops'
ifort: Command line remark: option '-W' not supported
ifort: Command line warning: ignoring option '-W'; no argument required
HPL_pddriver.o(.text+0x0): In function `main':
: multiple definition of `main'
/usr/local/intel_fc_80/lib/for_main.o(.text+0x0): first defined here
ld: Warning: size of symbol `main' changed from 42 in /usr/local/intel_fc_80/lib/for_main.o to 1810 in HPL_pddriver.o
/usr/local/intel_fc_80/lib/for_main.o(.text+0x1c): In function `main':
: undefined reference to `MAIN__'
/usr/local/mathlib/goto/libgoto_p4-32_1024p-r0.97.so: undefined reference to `pthread_create'
/usr/local/mathlib/goto/libgoto_p4-32_1024p-r0.97.so: undefined reference to `pthread_join'
make[2]: *** [dexe.grd] Error 1
make[1]: *** [build_tst] Error 2
make: *** [build] Error 2 |
|