- 在线时间
- 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 编辑
* O3 h7 W) S5 K2 h2 v0 Y; e! m: W3 r5 Y3 o" ^
刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助2 d# | u7 I( B$ L7 S
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。! }* o5 l% `! F) Z3 _/ B
第一次的运行:
p) {/ ^ G' y! j! Tn := 4000;
% @' z2 h/ P+ B" i* d2 u$ A1 ?M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
9 ?( m3 ^' a" ]0 T- |1 q' ^M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
. I6 }& u$ v) w. [1 cCUDA:-IsEnabled();
0 P& V4 E+ z* O/ J0 j! `1 f) J8 a5 o false7 v" q6 t2 U: P) g" p
tNoCUDA := time[real](M1.M2);
: W" U, h4 ]3 S( V4 Z( m6 i 8.860
+ B1 j6 Z% W* K" D5 B9 w: lCUDA:-Enable(true);" j) g4 }- D8 l/ S1 R+ ~
false
) B0 z% ^' E; a3 |% R! MCUDA:-IsEnabled();$ _2 _; b) `* C/ F2 x
true6 c' m- C: _, u
tCUDA := time[real](M1.M2);9 ]4 o; ~" h* h g, z9 N6 J
Error, (in unknown) CUBLAS internal error
' V& q5 |2 U; eevalf(tNoCUDA/tCUDA);
! \. y5 T; k- D. d) s 8.860/tCUDA
$ E$ _ {1 s3 X4 \' O9 K/ L" hCUDA:-Enable(false);& P, [# J7 H$ G( g: _2 G
true
4 B$ W3 }; _8 n% l- |) eCUDA:-IsEnabled();5 |' u$ {: i. ?1 p+ S8 \2 m* [1 y
false
3 d4 |( W! {, A4 V/ r! E( k) N6 k# [$ }0 [$ [; m
+ _: }" D9 ]1 D3 B% l, e
9 u) D3 w/ s! ?) ~' t. i, M* Z第二次运行:
9 W2 A1 G: P2 i6 t3 nn := 4000;( @: v- j W* j1 c, }+ ]3 T7 k
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
& H. p+ @0 D1 d, R; T' oM2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);& O5 l8 W& }2 J9 g) Y
CUDA:-IsEnabled();
- w6 ^- X' k' S' H false
+ L. d! \; ?( BtNoCUDA := time[real](M1.M2);
0 Z7 U p# I$ V% G' v; | 6.775* }2 R- M8 s7 F0 Q( v$ k$ y
CUDA:-Enable(true);
' }/ g+ T7 C: R/ i$ u! j false
, }' _" H4 z( ^7 L9 PCUDA:-IsEnabled();
6 N" h: H7 q; f1 W% b# G4 Z true$ W6 G+ H+ y3 v# X1 F
tCUDA := time[real](M1.M2);5 c5 F3 e: P: ~* k! Q8 h
Error, (in unknown) CUDA memory allocation failed
, D' [ h$ B: M8 ?6 \, U( }& M/ oevalf(tNoCUDA/tCUDA);4 F% U4 L' h' o
6.775/ tCUDA4 C) D; Q% X8 Y3 o+ P9 K2 J
CUDA:-Enable(false);
, A% y6 v3 R; k* _" y true
1 G. s! X# R$ G' [0 t5 i; I4 dCUDA:-IsEnabled();
# Q6 ~ |$ S$ Q8 R" C! r1 w7 d( @5 Y+ R% |1 ~0 b) I
2 w; s) O) b1 U) g" G. ?6 D* y% Z5 m
# N; g5 O# ]8 n/ s! ?' v7 @
4 Z1 i2 G' I) ~8 z) v, ?
3 W. q& @' f0 N; W* W, G) P( p |
zan
|