- 在线时间
- 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% A/ y) @6 {$ h
: n9 J0 B \- O! k7 L# [8 w6 z刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助6 c, W: e4 I8 \0 k( b5 l9 F1 q. x
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。9 ]3 k* t+ b5 ]5 Y
第一次的运行:7 [* M/ ^4 c4 s; Z1 G4 L
n := 4000;5 Z& d* I- M$ G; n
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
& D" G1 m2 E2 ]2 ]" K% v% qM2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
- r( a- x' ~( M5 J3 ZCUDA:-IsEnabled();: t: n' {( w! @$ d. l" Q3 C% O
false
) y7 `% B5 s$ GtNoCUDA := time[real](M1.M2);
, I d8 J0 C8 |' m6 N 8.860
2 C* l( d _. M8 I1 x4 bCUDA:-Enable(true);% H/ l7 [* K& }$ w
false
# S! E! Z; ~: k% I% t3 _% j" g( @CUDA:-IsEnabled();; i& `- y& y6 F- }6 o) I
true$ O4 X5 X6 s/ i& p1 S5 \! [9 T
tCUDA := time[real](M1.M2);
; n: q: Q' ]: a( j3 zError, (in unknown) CUBLAS internal error
) P. R4 o6 w$ H& o" Tevalf(tNoCUDA/tCUDA);
8 P% _9 o: s( C9 t. n3 h 8.860/tCUDA$ G4 T7 @. v( `
CUDA:-Enable(false);
0 G S5 e; X& p+ H7 y9 e1 @1 m' L8 z& c/ e true& f5 y( y- \6 X
CUDA:-IsEnabled();3 u7 m* }' y- z- p
false
8 H7 k6 j* H' E/ O; y" Y. V% t6 ~7 e, [3 m
& x+ c- S4 H# I1 f( W
( A5 E4 r% ^4 l8 H第二次运行:
3 o- v T7 I4 jn := 4000;7 b1 r6 I: T9 E
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);2 M) i/ e, \: G
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
, Q8 X1 p4 Z, h$ n) b, C, P; n8 G/ qCUDA:-IsEnabled();
0 m' Z2 H: h! j" s false3 V6 r, {4 |7 F& ^7 `* c5 x
tNoCUDA := time[real](M1.M2);
+ A$ L- _7 G {. r4 ]+ ?& s 6.775
# t8 v* d/ q$ U! w: ACUDA:-Enable(true);
2 ^' }; {2 o8 A' y, h- @( ? false: v2 s% H" f' p$ Z0 S
CUDA:-IsEnabled();+ L# H% [4 J, r6 a( i9 y
true+ e8 H6 E5 \0 A
tCUDA := time[real](M1.M2);
3 H$ w- L& f4 s" C* l: @Error, (in unknown) CUDA memory allocation failed- ]' Y x5 v7 y" ~/ i* B! V$ p
evalf(tNoCUDA/tCUDA);* ^2 j6 }, ]: u$ x0 G$ K
6.775/ tCUDA
" M9 R2 d3 q O b8 A* b$ V$ TCUDA:-Enable(false);
/ v6 w3 ]$ a4 |' Y/ P true
" q9 G& @( s! jCUDA:-IsEnabled();/ D) ?1 v3 w3 T$ A7 a" P
1 }7 m' R& ]5 P7 a/ Q" t
' G$ n# G9 R) c8 U( e) P$ M7 ?0 e" k$ ^/ R7 X. k! w
: V' P4 B6 I5 R0 w& W ~* c' d# g P$ |
|
zan
|