- 在线时间
- 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 编辑 ( Q) n+ x0 }$ f" G6 I
' b/ g a, ]% u刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助1 R. Q7 ~: z. v8 r# j1 Q' a. v
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。
4 {/ i0 ^* S4 h5 ?! g( q第一次的运行:( O: i1 i! n5 B. h, N! K* _
n := 4000;
! A; n- d4 X7 N8 y% e/ U& L! XM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
$ u% n) t+ Y% L6 `7 c8 pM2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);4 O- p1 H5 H* U' G8 o
CUDA:-IsEnabled();
7 [. A) u1 J, w1 t# g: \ false3 m3 X1 O+ M9 c, z7 R
tNoCUDA := time[real](M1.M2);
, Z$ c$ w! U0 ?: V6 `0 y7 B7 |) n 8.860
- ~5 P' x) e% ]+ bCUDA:-Enable(true);
8 Z0 X8 c: p3 m false" ^/ `" m5 D8 [, r2 f" Y
CUDA:-IsEnabled();( Q9 `6 o3 L5 B8 U8 C
true
' Q8 A" Y/ C+ g- z. rtCUDA := time[real](M1.M2);
/ k" q, F e- gError, (in unknown) CUBLAS internal error7 b- h7 x. t& @ C" M2 ^
evalf(tNoCUDA/tCUDA);$ x O! Z) J1 s# {0 `. Z
8.860/tCUDA
1 {- d7 X, \# j& sCUDA:-Enable(false);
! M8 o* R0 n. N! u- f* H true3 A* j8 \4 B$ F2 F: I, \
CUDA:-IsEnabled();
7 v0 m ], U* s5 {& ` false& `1 G0 I! X* W9 G
1 P+ B7 j7 F3 \# r9 V/ G
! x& P4 }, U* c- O$ i: I: E8 s
1 I8 ?- K: N& i- j. F6 E" y第二次运行:# e- o7 l5 |. ~3 h0 g. V9 p W
n := 4000;
1 H( W: Y0 J2 w, m9 Q/ t) R) S% wM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
/ _9 f7 w/ w& o4 n+ f r8 }# J+ AM2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]); D0 p( J+ N4 d A) n
CUDA:-IsEnabled();& \ s" M! d1 b6 g0 B6 h& s
false- E- ^2 K, r$ g' W" u
tNoCUDA := time[real](M1.M2);# T5 |+ _, C( `5 p
6.775+ g, X) _' U# j/ {# a7 }5 p
CUDA:-Enable(true);8 R; I+ \# |" M5 ^- ]5 M
false
. a0 M0 [) f3 w2 d2 w iCUDA:-IsEnabled();8 d- W: T; p8 q& l0 d1 D1 L
true
- b* M3 _) S3 e( Q. z& c* n7 [tCUDA := time[real](M1.M2);/ l) T' W9 H% w% o4 y+ L( c& `) C8 ?
Error, (in unknown) CUDA memory allocation failed
1 n3 q% d7 d" v# u$ f* s4 Kevalf(tNoCUDA/tCUDA);
" N5 e: d/ r6 J" o 6.775/ tCUDA
8 n8 J, Q5 D2 a! V' I* |! {CUDA:-Enable(false); _$ V. Z+ V0 |* s) T% f8 O3 F
true
* h6 W8 `, k! c2 RCUDA:-IsEnabled();
: W$ G9 h# [- C/ @( ]0 ?& n4 M8 i& H, |! [, `# N9 X* [$ a, X4 A8 @
4 H) W0 f/ H, W! O! E) [. d
3 `+ F$ d* ~1 H2 U- g+ j
) V6 F, r0 _0 J$ A6 Y) @) B
. Z+ P4 K8 m9 }' G3 N1 `- _ |
zan
|