- 在线时间
- 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 编辑 3 C; C% i& {; l8 [3 j8 B! G: b
8 v/ Y& X5 w( Y# D
刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助
, x" b9 D% \' e9 B7 @9 h代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。. n9 q8 J/ h# d( s+ c( }
第一次的运行:
9 Q% f( o$ p. Fn := 4000;
9 M" C7 _. O# X9 K" _5 iM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
! B3 s% |2 ]! s5 o; W3 Q( C, f5 pM2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
% `4 v& o' A' `3 n2 `2 hCUDA:-IsEnabled();
6 E( ?4 I+ q6 i/ j* W" E) b1 e false
2 |- A6 y: {$ g: S1 E2 OtNoCUDA := time[real](M1.M2);
9 N+ Z3 ]6 R/ l U% z7 F% q) N$ U 8.860
' ]4 j* W# W) u, lCUDA:-Enable(true);9 S5 V8 Z0 K9 G* P6 j+ @6 I& H
false0 m. h. Y* J/ p2 R
CUDA:-IsEnabled();
+ O( \ `6 E) p( H1 [! m true
# s0 Y8 d& ?2 M7 m+ f5 n7 ZtCUDA := time[real](M1.M2);
; ^: T* w& y" l6 [Error, (in unknown) CUBLAS internal error
( P# P9 J; o/ Z3 q8 xevalf(tNoCUDA/tCUDA);
% f3 A2 \+ u5 V* U/ q 8.860/tCUDA
/ V2 t7 z& K0 X, n2 F: DCUDA:-Enable(false);
5 V" _" }7 C7 ~. m5 n+ Q' @/ J true: Z) P: L K# k* b! I/ _
CUDA:-IsEnabled();
+ U$ z4 N2 p) u6 U$ E; j false
5 P% C8 T( p* P' F% H& U5 z0 O3 s
4 j- h; d) k, Q0 \8 ]- ?, K% ^ l* Y0 K; d7 e6 y5 {
第二次运行:
# b, g9 W$ k/ z7 r( s% c* b8 Hn := 4000;
; X4 h: ~6 j3 LM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
' N, p( e6 p0 }: MM2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
" o* \2 \3 U0 Z6 |& pCUDA:-IsEnabled();3 ]5 ~) n4 a9 D# j+ r7 H# ]
false+ I1 c9 @! K: N- R8 q) ~
tNoCUDA := time[real](M1.M2);! Q1 W7 Y: J h- D3 e6 N1 G+ H v
6.775
+ B) r9 c& R, ^2 {" T; \CUDA:-Enable(true);
( z9 J% }% M' W8 f# A0 q6 J false/ ?4 ]( k" V/ r: w& w+ c @
CUDA:-IsEnabled();5 p2 }2 `2 B3 }. G Q; Z- g6 d
true
1 q8 F4 ~9 f+ wtCUDA := time[real](M1.M2);& u. q" U! w2 v4 G* ^
Error, (in unknown) CUDA memory allocation failed4 h8 ]4 E; t/ c9 F
evalf(tNoCUDA/tCUDA);+ J, V0 i$ ^! S. O
6.775/ tCUDA1 Y! L q( b7 ^, C, V
CUDA:-Enable(false);# G4 ^. `' T& \3 o1 _$ K, x
true# @# z, t2 o3 S3 ? t' c
CUDA:-IsEnabled();
) b: K# B+ @: r* }# B( C9 F W: r
# r; z8 J1 W7 Z; k: R4 l* @) T2 B8 t, I
t% ]0 d2 M! @' C ]& B; s0 y5 j. k+ [" @1 _# j9 x l
, l" j/ b R, Z/ `
|
zan
|