24小时热门版块排行榜    

CyRhmU.jpeg
查看: 456  |  回复: 4
当前主题已经存档。

huangyc

木虫 (正式写手)

[交流] [求助]编译BLAS竟会出问题!

这几天给编译搞的焦头烂额,基础不好没办法,老问别人也不好意思,希望论坛上大家不吝赐教
我下载的BLAS是1.26的,编译后出现如下问题:
copy_k.o
copy_sse_core2.S: Assembler messages:
copy_sse_core2.S:244: Error: no such instruction: `palignr $4,%xmm0,%xmm1'
copy_sse_core2.S:249: Error: no such instruction: `palignr $4,%xmm9,%xmm2'
copy_sse_core2.S:254: Error: no such instruction: `palignr $4,%xmm10,%xmm3'
copy_sse_core2.S:259: Error: no such instruction: `palignr $4,%xmm11,%xmm4'
copy_sse_core2.S:264: Error: no such instruction: `palignr $4,%xmm12,%xmm5'
copy_sse_core2.S:269: Error: no such instruction: `palignr $4,%xmm13,%xmm6'
copy_sse_core2.S:274: Error: no such instruction: `palignr $4,%xmm14,%xmm7'
copy_sse_core2.S:279: Error: no such instruction: `palignr $4,%xmm15,%xmm8'
copy_sse_core2.S:291: Error: no such instruction: `palignr $4,%xmm0,%xmm1'
copy_sse_core2.S:295: Error: no such instruction: `palignr $4,%xmm9,%xmm2'
copy_sse_core2.S:299: Error: no such instruction: `palignr $4,%xmm10,%xmm3'
copy_sse_core2.S:303: Error: no such instruction: `palignr $4,%xmm11,%xmm4'
copy_sse_core2.S:307: Error: no such instruction: `palignr $4,%xmm12,%xmm5'
copy_sse_core2.S:311: Error: no such instruction: `palignr $4,%xmm13,%xmm6'
copy_sse_core2.S:315: Error: no such instruction: `palignr $4,%xmm14,%xmm7'
copy_sse_core2.S:319: Error: no such instruction: `palignr $4,%xmm15,%xmm8'
copy_sse_core2.S:339: Error: no such instruction: `palignr $4,%xmm0,%xmm1'
copy_sse_core2.S:340: Error: no such instruction: `palignr $4,%xmm5,%xmm2'
copy_sse_core2.S:345: Error: no such instruction: `palignr $4,%xmm6,%xmm3'
copy_sse_core2.S:346: Error: no such instruction: `palignr $4,%xmm7,%xmm4'
copy_sse_core2.S:368: Error: no such instruction: `palignr $4,%xmm0,%xmm1'
copy_sse_core2.S:369: Error: no such instruction: `palignr $4,%xmm3,%xmm2'
copy_sse_core2.S:385: Error: no such instruction: `palignr $4,%xmm0,%xmm1'
copy_sse_core2.S:605: Error: no such instruction: `palignr $12,%xmm0,%xmm1'
copy_sse_core2.S:610: Error: no such instruction: `palignr $12,%xmm9,%xmm2'
copy_sse_core2.S:615: Error: no such instruction: `palignr $12,%xmm10,%xmm3'
copy_sse_core2.S:620: Error: no such instruction: `palignr $12,%xmm11,%xmm4'
copy_sse_core2.S:625: Error: no such instruction: `palignr $12,%xmm12,%xmm5'
copy_sse_core2.S:630: Error: no such instruction: `palignr $12,%xmm13,%xmm6'
copy_sse_core2.S:635: Error: no such instruction: `palignr $12,%xmm14,%xmm7'
copy_sse_core2.S:640: Error: no such instruction: `palignr $12,%xmm15,%xmm8'
copy_sse_core2.S:652: Error: no such instruction: `palignr $12,%xmm0,%xmm1'
copy_sse_core2.S:656: Error: no such instruction: `palignr $12,%xmm9,%xmm2'
copy_sse_core2.S:660: Error: no such instruction: `palignr $12,%xmm10,%xmm3'
copy_sse_core2.S:664: Error: no such instruction: `palignr $12,%xmm11,%xmm4'
copy_sse_core2.S:668: Error: no such instruction: `palignr $12,%xmm12,%xmm5'
copy_sse_core2.S:672: Error: no such instruction: `palignr $12,%xmm13,%xmm6'
copy_sse_core2.S:676: Error: no such instruction: `palignr $12,%xmm14,%xmm7'
copy_sse_core2.S:680: Error: no such instruction: `palignr $12,%xmm15,%xmm8'
copy_sse_core2.S:700: Error: no such instruction: `palignr $12,%xmm0,%xmm1'
copy_sse_core2.S:701: Error: no such instruction: `palignr $12,%xmm5,%xmm2'
copy_sse_core2.S:706: Error: no such instruction: `palignr $12,%xmm6,%xmm3'
copy_sse_core2.S:707: Error: no such instruction: `palignr $12,%xmm7,%xmm4'
copy_sse_core2.S:729: Error: no such instruction: `palignr $12,%xmm0,%xmm1'
copy_sse_core2.S:730: Error: no such instruction: `palignr $12,%xmm3,%xmm2'
copy_sse_core2.S:746: Error: no such instruction: `palignr $12,%xmm0,%xmm1'
make[3]: *** [../scopy_k.o] Error 1
make[3]: Leaving directory `/localhome/huang/vasp/GotoBLAS/level1/copy/x86_64'
make[2]: *** [scopy_k.o] Error 2
make[2]: Leaving directory `/localhome/huang/vasp/GotoBLAS/level1/copy'
make[1]: *** [libs] Error 1
make[1]: Leaving directory `/localhome/huang/vasp/GotoBLAS/level1'
make: *** [libs] Error 1
Abort!!
请哪位指教一下,十分感谢!
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

huangyc

木虫 (正式写手)

★ ★ ★
fegg7502(金币+3,VIP+0):thank you very much!
用1.24版本就可以通过了,不知什么原因
2楼2009-01-07 11:35:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

huangyc

木虫 (正式写手)

★ ★
qasd(金币+2,VIP+0):xiexie
最后还是用intel的库搞定的,但是不明白BLAS为什么不行啊。

是这样的,我参考http://cms.mpi.univie.ac.at/vasp-forum/forum_viewtopic.php?2.4554帖子上说的步骤,可是编译出来的是32位的库,出错信息为ld:warning:i386 architecture of input file '/localhome/huang/vasp/GotoBLAS-1.24/libgoto_core2-r1.24.a(zherk-Kernel-LC.o)'i is incompatible with i386:x86-64 output.大致意思就是编出来的库是32位与64位机器不兼容,可怎么才能得到64位的库呢?里面的那个detect文件不知道是什么语言编的(不是bash,csh...),好象机器本身都不认识。

请版主们或虫友们解释一下,感谢.
3楼2009-01-09 16:40:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

灯塔守望者

铁杆木虫 (正式写手)

★ ★
qasd(金币+2,VIP+0):xiexie
你编译的libgoto是32的吧?可以采用./quick64bit(类似文件,我记不太清了)编译得到64位的库。建议你使用MKL库函数。
4楼2009-01-11 15:34:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

huangyc

木虫 (正式写手)

是啊,我用的就是./quick64什么的文件编的。可是连上就出现上面的错误。

顺带再问一个问题,我编译成功的vasp在kill进程后,会出现
libpthread.so.0    000000351E20C320  Unknown               Unknown  Unknown
libc.so.6          000000351D7AE7C9  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A9621D492  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A9621E7CE  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A962E9567  Unknown               Unknown  Unknown
libmpiif.so.3.1    0000002A964D6E5D  Unknown               Unknown  Unknown
vasp               000000000045B072  Unknown               Unknown  Unknown
vasp               00000000004BB43F  Unknown               Unknown  Unknown
vasp               000000000065F8CF  Unknown               Unknown  Unknown
vasp               00000000006680BE  Unknown               Unknown  Unknown
vasp               00000000004308A1  Unknown               Unknown  Unknown
vasp               0000000000412BE2  Unknown               Unknown  Unknown
libc.so.6          000000351D71C4BB  Unknown               Unknown  Unknown
vasp               0000000000412B2A  Unknown               Unknown  Unknown
forrtl: error (78): process killed (SIGTERM)
Image              PC                Routine            Line        Source
libpthread.so.0    000000351E20C320  Unknown               Unknown  Unknown
libc.so.6          000000351D7AE7C9  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A9621D492  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A9621E7CE  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A962E9567  Unknown               Unknown  Unknown
libmpiif.so.3.1    0000002A964D6E5D  Unknown               Unknown  Unknown
vasp               000000000045B072  Unknown               Unknown  Unknown
vasp               00000000004BB43F  Unknown               Unknown  Unknown
vasp               000000000065F8CF  Unknown               Unknown  Unknown
vasp               00000000006680BE  Unknown               Unknown  Unknown
vasp               00000000004308A1  Unknown               Unknown  Unknown
vasp               0000000000412BE2  Unknown               Unknown  Unknown
libc.so.6          000000351D71C4BB  Unknown               Unknown  Unknown
vasp               0000000000412B2A  Unknown               Unknown  Unknown
forrtl: error (78): process killed (SIGTERM)
Image              PC                Routine            Line        Source
libpthread.so.0    000000351E20C320  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A962F729B  Unknown               Unknown  Unknown
forrtl: error (78): process killed (SIGTERM)
Image              PC                Routine            Line        Source
libpthread.so.0    000000351E20C320  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A962F7280  Unknown               Unknown  Unknown
forrtl: error (78): process killed (SIGTERM)
Image              PC                Routine            Line        Source
libpthread.so.0    000000351E20C320  Unknown               Unknown  Unknown
libc.so.6          000000351D7AE7C9  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A9621D492  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A9621E7CE  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A962E9567  Unknown               Unknown  Unknown
libmpiif.so.3.1    0000002A964D6E5D  Unknown               Unknown  Unknown
vasp               000000000045B072  Unknown               Unknown  Unknown
vasp               00000000004BB43F  Unknown               Unknown  Unknown
vasp               0000000000665290  Unknown               Unknown  Unknown
vasp               00000000006680BE  Unknown               Unknown  Unknown
vasp               00000000004308A1  Unknown               Unknown  Unknown
vasp               0000000000412BE2  Unknown               Unknown  Unknown
libc.so.6          000000351D71C4BB  Unknown               Unknown  Unknown
vasp               0000000000412B2A  Unknown               Unknown  Unknown
forrtl: error (78): process killed (SIGTERM)
Image              PC                Routine            Line        Source
libpthread.so.0    000000351E20C320  Unknown               Unknown  Unknown
libc.so.6          000000351D7AE7C9  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A9621D492  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A9621E7CE  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A962E9567  Unknown               Unknown  Unknown
libmpiif.so.3.1    0000002A964D6E5D  Unknown               Unknown  Unknown
vasp               000000000045B072  Unknown               Unknown  Unknown
vasp               00000000004BB43F  Unknown               Unknown  Unknown
vasp               0000000000665290  Unknown               Unknown  Unknown
vasp               00000000006680BE  Unknown               Unknown  Unknown
vasp               00000000004308A1  Unknown               Unknown  Unknown
vasp               0000000000412BE2  Unknown               Unknown  Unknown
libc.so.6          000000351D71C4BB  Unknown               Unknown  Unknown
vasp               0000000000412B2A  Unknown               Unknown  Unknown
forrtl: error (78): process killed (SIGTERM)
Image              PC                Routine            Line        Source
libpthread.so.0    000000351E20C320  Unknown               Unknown  Unknown
libc.so.6          000000351D7AE7C9  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A9621D492  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A9621E7CE  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A962E9567  Unknown               Unknown  Unknown
libmpiif.so.3.1    0000002A964D6E5D  Unknown               Unknown  Unknown
vasp               000000000045B072  Unknown               Unknown  Unknown
vasp               00000000004BB43F  Unknown               Unknown  Unknown
vasp               0000000000665290  Unknown               Unknown  Unknown
vasp               00000000006680BE  Unknown               Unknown  Unknown
vasp               00000000004308A1  Unknown               Unknown  Unknown
vasp               0000000000412BE2  Unknown               Unknown  Unknown
libc.so.6          000000351D71C4BB  Unknown               Unknown  Unknown
vasp               0000000000412B2A  Unknown               Unknown  Unknown
forrtl: error (78): process killed (SIGTERM)
Image              PC                Routine            Line        Source
libpthread.so.0    000000351E20C320  Unknown               Unknown  Unknown
libc.so.6          000000351D7AE7C9  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A9621D492  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A9621E7CE  Unknown               Unknown  Unknown
libmpi.so.3.1      0000002A962E9567  Unknown               Unknown  Unknown
libmpiif.so.3.1    0000002A964D6E5D  Unknown               Unknown  Unknown
vasp               000000000045B072  Unknown               Unknown  Unknown
vasp               00000000004BB43F  Unknown               Unknown  Unknown
vasp               0000000000665290  Unknown               Unknown  Unknown
vasp               00000000006680BE  Unknown               Unknown  Unknown
vasp               00000000004308A1  Unknown               Unknown  Unknown
vasp               0000000000412BE2  Unknown               Unknown  Unknown
libc.so.6          000000351D71C4BB  Unknown               Unknown  Unknown
vasp               0000000000412B2A  Unknown               Unknown  Unknown
的错误
但运行时正常,结果输出看似也正常,不知什么原因。
5楼2009-01-11 19:59:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 huangyc 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见