- 在线时间
- 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 编辑
, o; t4 W1 ^7 I) t( {4 P
* m/ m5 Y n; Y6 G9 y+ }刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助, P, e/ F' i; f( e* j2 F4 Q3 u
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。, R V: P5 I2 I7 p @
第一次的运行:. G& k; X9 f7 y% K
n := 4000;! T! P# Z# C: C+ e: |9 M
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
1 x V! i4 e" u! a$ K5 X# ?. o( jM2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
% {, \- g& h! L( YCUDA:-IsEnabled();# A4 D8 `/ D- Z1 F0 X& `( s1 U
false; N2 C/ b/ h O- Q. n( c$ o
tNoCUDA := time[real](M1.M2);2 e, _# G5 k) V2 G I
8.860
8 G% V* G2 f8 e; n" J. @$ qCUDA:-Enable(true);
) b) u% y' n& R, U2 m# D* G false B* H. y: e1 j" N# J
CUDA:-IsEnabled();$ I5 D$ T( `7 {) I# z
true
9 W7 n1 G: ~( I/ btCUDA := time[real](M1.M2);
, f$ z5 o: L" X& h; X* tError, (in unknown) CUBLAS internal error# \+ A& Q* s6 J- ~ B
evalf(tNoCUDA/tCUDA);1 i% @" e, a$ A& r& n# p
8.860/tCUDA
6 s. U; q4 h4 p5 ^( B+ v/ x A* GCUDA:-Enable(false);
# U% j+ s x" X( H i4 m u m: i true
, g5 v7 w" `# G8 d1 O4 E UCUDA:-IsEnabled();
4 T2 M G, A/ J" r+ A false. U" ?2 `5 X P
( W/ J" K" I. v; R% j
: w! U/ b- F- m/ c" D2 u: m0 n
0 s, N- |; v: K z第二次运行:
: ^) U% w6 `! m4 T' mn := 4000;
6 ?' `, g+ e: V$ D) J7 EM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);2 \' p H) w9 g- ]) a0 P2 H" C
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
$ D! S5 M+ h7 W/ E( t& W" y+ mCUDA:-IsEnabled();8 O! Q7 W# ?. `4 Q& r5 m
false
$ L9 m1 _/ ~7 Z8 @2 X; c ttNoCUDA := time[real](M1.M2);! M- I7 q' k! }0 g) `
6.775
9 f! N: w4 \3 c% ]! L' [CUDA:-Enable(true);
6 M: w& D1 K2 v2 `0 H( A$ c. d. h false- ]) w" y: P# M: u2 o
CUDA:-IsEnabled();& z+ t0 w6 T- _9 M/ L9 U; L, f
true
7 N+ f& H. h' q8 q5 W2 S. q. x8 MtCUDA := time[real](M1.M2);( y' y2 v7 [1 z
Error, (in unknown) CUDA memory allocation failed
- b, ~- e" ~* l: p; E3 N4 J3 g; vevalf(tNoCUDA/tCUDA);
1 t0 L7 |/ }, q: g* Y$ o7 K 6.775/ tCUDA; z, R9 f8 ~; O3 b' V L
CUDA:-Enable(false);7 U+ m: M' }3 }5 _" [2 b* e) M5 X
true; C9 @4 Z) n0 {5 ~* |8 G" e
CUDA:-IsEnabled();
+ u' I: Z# u1 p" H: ~& ?& ~3 ^' J" R L! Z8 X
7 i7 [5 M' V, E: b: v" t% r9 q/ K4 e/ P
) m# r" Q1 I- U" i4 A% P3 ^
u* L4 R, D7 P) T |
zan
|