- 在线时间
- 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 编辑
" J/ d. ^, J0 p9 J. H" S" \+ C# R% @5 @( P+ a! W. }
刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助
6 { x3 a2 b; V4 d9 M( t' ~6 C代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。: w8 g9 S' L& u% Y k I8 C
第一次的运行:
s/ R4 f: g4 B; W6 u6 Rn := 4000;7 I+ _# p x* z, u0 m
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
, M, Y9 E4 I! l. y5 e4 }M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
7 A1 S( h5 B0 v' q( `& [/ FCUDA:-IsEnabled();$ L0 H6 o3 K$ K- U q" v" Y- j# N
false
( Q/ z j9 S5 N9 V: ctNoCUDA := time[real](M1.M2);
. G/ s* K. C1 K5 i D7 h( }8 _ 8.860
! ^7 k, ~/ ^/ J5 wCUDA:-Enable(true);- b4 y0 [4 N3 V, Q# {: ~
false
1 [& R7 ^: X2 M6 E1 v/ p1 C5 NCUDA:-IsEnabled();" t8 W4 k! \, q& B( p0 [. _; z
true
2 O2 i4 Z0 j/ E- Y% J- J: TtCUDA := time[real](M1.M2);; g2 |$ e' ^$ N- n( Y0 P
Error, (in unknown) CUBLAS internal error
& A. e" [: g6 L9 N. P! v' ievalf(tNoCUDA/tCUDA);+ }8 ^, r/ l0 g( D! D: h! Z
8.860/tCUDA8 H2 h4 H/ j, g, R6 O
CUDA:-Enable(false);; P8 X9 j% V: X4 y
true
/ T1 f% n+ `$ u5 r; [- n- i- HCUDA:-IsEnabled();: `( o- _( V# C) l
false
! f6 I! L0 a& t# q
, U6 @* ?8 j" L/ J- M! q0 _! t% H8 Z0 F0 i+ t Q
# H) z$ S& B( f2 y* b第二次运行:! P2 H' U4 T2 v+ g S: J- \' h
n := 4000;
& }1 M2 L9 u2 J0 X: b7 m4 jM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);8 Q& X; ^' H( U, Y b
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);5 j, P |9 O5 L) ?3 P, r
CUDA:-IsEnabled();
) C. ]( U X" C) f% ? false1 b/ E1 i0 ?7 h
tNoCUDA := time[real](M1.M2);% l2 A+ e6 Z% y* L, L
6.775
. v* M6 c1 n" o7 s' _- _) XCUDA:-Enable(true);
3 o6 `1 [4 Y7 E6 Z8 }; r& X false9 K9 Y* y' U ]% U! Q% W o
CUDA:-IsEnabled();
9 x. C/ v1 I4 M0 ~ true8 O( [+ r$ `2 Q
tCUDA := time[real](M1.M2);- x& }5 b3 {7 x5 ~
Error, (in unknown) CUDA memory allocation failed4 _1 D4 K N4 J/ g
evalf(tNoCUDA/tCUDA);* D- O( H6 V8 G) o9 h2 Q$ _
6.775/ tCUDA0 c5 `; g" b2 S! a1 r$ C
CUDA:-Enable(false);& E2 h( @0 J: {6 Q
true
B l( {0 ~ e4 YCUDA:-IsEnabled();
! A: i& ]6 Q# z5 F0 U! w( e
7 w' v/ U. X0 o) \, z
# F3 W$ w! U1 q3 ~5 D- e- |3 J* J* D0 D$ d8 t
( T& |/ m+ f6 T- r/ T5 E
c5 ?, Q+ x5 @; c! d H( o* Z* e) \
|
zan
|