- 在线时间
- 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 编辑 ) z, G5 T; Q3 Z" i( M
9 C* @: ]3 w: o5 L+ f2 T3 L4 T刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助7 N7 ~( S' @7 N7 p7 `9 O
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。
* u& ?# ]3 q, X第一次的运行:
$ G7 @3 v0 Q5 A \2 ?9 N" \6 `n := 4000;
# W. O3 v1 s- { y- ?( rM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);6 g- Y2 }9 ^! y7 L
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
9 V; M2 z/ |& `; g4 n) W/ ACUDA:-IsEnabled();
1 X: j9 f+ _$ L/ m false
# g5 n' F3 q1 F! ~3 M5 utNoCUDA := time[real](M1.M2);2 K$ i+ n3 ^2 i& \4 u0 \6 n! i9 x
8.8606 j H# }$ }- {$ n3 p5 }
CUDA:-Enable(true);5 b! x7 |8 k1 J% m$ k6 d' v
false: ?. Q8 Z; U6 o" I* s9 y
CUDA:-IsEnabled();
0 i1 z9 z3 i$ ^+ ~0 M" x& W true0 M* ~! n m1 O; W
tCUDA := time[real](M1.M2);
8 ]) a% {" }3 zError, (in unknown) CUBLAS internal error5 l1 q5 ~4 N: x: Q" L0 R
evalf(tNoCUDA/tCUDA);
' _, G' b |- q+ k 8.860/tCUDA
$ J, Z" @7 Z3 Q( J3 lCUDA:-Enable(false);
' J) @ y. Y, K% i( D# F true9 C& D+ @# n, u* p G" ]
CUDA:-IsEnabled();9 P6 O& u; K$ R7 O' E. ^! ^
false ^8 T4 ~7 c. U/ l
5 b. \+ y1 J9 R) ^
' L) D$ k& c+ l% _0 H4 x+ j$ O
; P! M% F" j" ?9 _" |$ t+ j第二次运行:
! K$ K' u. y! \- o6 Hn := 4000;
( j; J8 m& @* }9 ~" ?0 v+ G: f1 tM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
) \4 i* o7 W1 A! {M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
' v7 }! w% e6 N% K. \CUDA:-IsEnabled();6 }$ @5 j( e8 p$ Z, P
false9 j( n5 T: K& P! n1 l, O
tNoCUDA := time[real](M1.M2);
# x0 n3 T7 H$ T9 X- t/ Q 6.775
7 Q! d" m1 s+ D lCUDA:-Enable(true);
8 B! c6 e0 e2 `; t3 ^ false+ H* T) a& ?: X' ?$ T
CUDA:-IsEnabled();
; U! l, y4 R9 G1 b) U true
8 k- b/ \) Q) ]tCUDA := time[real](M1.M2);
; D* h0 R+ {0 P! ~6 r/ e+ W- b5 D- SError, (in unknown) CUDA memory allocation failed3 h/ t8 M! \* P1 F7 K( n9 t# `. P
evalf(tNoCUDA/tCUDA);8 P+ A Z! A/ ?5 ^0 D2 X0 C; b5 E
6.775/ tCUDA
0 P6 C+ `' K- |/ B' uCUDA:-Enable(false);( K0 P3 o q1 G7 R6 z/ c2 \
true1 j. H/ M& r% J6 D2 `
CUDA:-IsEnabled();
& y4 j6 Y+ ^, d- c! a+ }1 i: [" b$ p+ {' p
) i, r+ v1 p( O) O
P' f1 A, I. @7 q7 d, ]; u
( |& x0 m$ ~- M7 {
" f. a, i/ N. ^+ i& l8 x5 f
|
zan
|