- 在线时间
- 5 小时
- 最后登录
- 2013-12-14
- 注册时间
- 2013-6-20
- 听众数
- 5
- 收听数
- 2
- 能力
- 0 分
- 体力
- 147 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 56
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 24
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 2
升级   53.68% TA的每日心情 | 奋斗 2013-12-14 09:41 |
|---|
签到天数: 15 天 [LV.4]偶尔看看III
- 自我介绍
- 学生
 |
本帖最后由 流浪虎tsl 于 2013-6-28 09:25 编辑 ; m1 p1 w4 r2 N( n) l& I# k
, L, |- r4 e1 b$ a% q2 y刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助0 n0 ^! X) G) s. s+ ]" g. i
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。
" q5 e9 _5 V3 {0 R' ^+ c/ y/ g) K第一次的运行:/ R0 F0 Z0 s( l% Q4 J7 m) G8 }
n := 4000;- ~' ^! e) U _! V/ |9 p6 A1 @: z
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);# N5 U% l1 `2 w0 P
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
) i0 S' r9 h0 F9 t* W* a0 {3 R7 qCUDA:-IsEnabled();% B3 f3 J* z. s
false$ A# F/ {% X& @5 \4 l
tNoCUDA := time[real](M1.M2);; W; w, K, g) c9 r* ?% K" O
8.860
4 J. |3 {* W3 }6 b+ _CUDA:-Enable(true);7 W( }: _! T+ G
false1 k- G! h# n! i9 d; c0 ^+ p1 ]2 J) j
CUDA:-IsEnabled();! E6 A6 ]& c' T1 D: N! k
true+ n& C/ Z3 a ^) \4 V
tCUDA := time[real](M1.M2);
. K0 B1 u. K# X6 A, t S/ D% h/ ~Error, (in unknown) CUBLAS internal error3 F6 d. X8 q, J& b2 F' P
evalf(tNoCUDA/tCUDA);
' ?% K; A5 [' _- {; E 8.860/tCUDA
" x/ V( E5 v3 xCUDA:-Enable(false);; Z5 n8 k# r! o. n7 l; X
true
+ ?6 O( _4 n$ r4 [" yCUDA:-IsEnabled();
' Y; d5 V; z }/ A4 Y false
& |+ x4 x8 `* S8 c0 `7 s# i
) @1 j* m/ a* y Q: G; B5 ^% ^9 ]9 L7 }! }: s; s/ p6 L
1 l8 \/ P* i% z1 B, v+ f% t) e
第二次运行:% p5 w/ z' n4 j' X# s H1 N
n := 4000;
! M7 g& ?$ [3 e7 ]8 w4 H. ~M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
/ v% n% s, F8 ]M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
% w/ [6 j) h$ Q# ]4 s. O. J" P( ]7 SCUDA:-IsEnabled();
+ S6 | G) J0 E& B2 n false- X. r( w3 f$ B. @. I5 Y& V
tNoCUDA := time[real](M1.M2);! [& T, q! y4 w8 z7 d4 z
6.775' Z0 I l( X+ W8 i
CUDA:-Enable(true);2 L$ d8 r: c# f: O' M& D5 K& Y4 Y
false
1 O( B. m$ ]% K% L& l) H1 D6 nCUDA:-IsEnabled();7 z, E9 G. R9 g
true
3 f) j6 _: d# c& h8 Q9 T ItCUDA := time[real](M1.M2);/ I3 D9 N9 `5 X1 f1 M
Error, (in unknown) CUDA memory allocation failed
2 T5 I/ V2 V6 h) [- eevalf(tNoCUDA/tCUDA);
* r0 P: W1 L* H: d, }4 [$ K' S 6.775/ tCUDA7 K. Z) i8 C. y! U ~5 M
CUDA:-Enable(false);2 _% D9 x% }( w8 O
true
9 [" s- V% d! j( `6 [6 WCUDA:-IsEnabled();
( E& J. B0 i+ U( E9 N
% _* J0 g! G0 u4 ~. V8 ?1 t: g, U m( f- ~; H/ U
$ T% C! s/ i% s' x7 ]' [. M% X& G$ O
( H8 a# t' k9 J$ H% p
# o- ]. ^$ F7 o. U! f" t |
zan
|