- 在线时间
- 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 编辑 t5 ]- ]3 S! C# A$ d0 J1 y% X& p
2 `# x7 o2 [4 v5 z |刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助- R% j5 Z' j/ y: L$ p3 {! P' i
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。' U( }1 G! b8 K4 l& d* h' I0 a
第一次的运行:+ C) P# E5 Z: Q# s4 x
n := 4000;1 q# E& t6 _2 i x
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
U# }9 ^3 b# i+ @M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);8 }9 H: j9 m& U. j+ z' {3 g
CUDA:-IsEnabled();
9 l' u& o1 E0 O: e r7 G1 r# ?9 F5 m false2 m7 x8 o+ d& _2 M3 U5 |/ _
tNoCUDA := time[real](M1.M2);
Q0 r6 W6 T! I7 p; V 8.860
. H) R7 o3 J K- x+ `CUDA:-Enable(true);$ A% ], `. Z& g* j. O- J! L
false( [% |1 p8 q7 \
CUDA:-IsEnabled();3 h( {0 C, h5 I& z* k5 ]
true
' W* `! Y' _7 YtCUDA := time[real](M1.M2);
) Z/ u: W- e ]. z" n" C9 bError, (in unknown) CUBLAS internal error$ }( G' x+ m- w; [/ I0 ^
evalf(tNoCUDA/tCUDA);/ m8 q/ Q0 p' f Y! ]% P" `
8.860/tCUDA
0 v# f4 L) l% z" X8 W: dCUDA:-Enable(false);
5 X t8 H4 ^8 B true
4 e' I+ I/ \2 C2 \: ]. K& w' R' ZCUDA:-IsEnabled();# y) q7 O6 p6 F
false
* J4 o2 v. C) i8 i+ o& n3 I* V2 y9 c
3 F/ ~& o ]( [& ?9 Z- D4 P
: ~9 G9 D3 y# O1 g" F% H# p9 r5 g! ?' m$ M
第二次运行:2 b0 j4 ]- e+ m
n := 4000;
& D+ @) W) j3 S. H1 Q- ?0 @M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);$ c; K" v, w; [- O' ]0 M2 z! v
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
, p. j7 s5 [6 G, cCUDA:-IsEnabled();
+ B3 j; s6 `+ f$ c( _ false7 t D+ n8 W" Z7 S: B! Q
tNoCUDA := time[real](M1.M2);
0 n( w7 K9 z6 ~5 J 6.775
: D, W& B0 I% {5 R! \CUDA:-Enable(true);
* v0 S! ~7 u# K4 f false
5 n x# N1 U; j7 E) ~CUDA:-IsEnabled();
& O9 T+ a3 P& [5 _9 T. [! [ true7 F+ _) J7 @& G/ ?/ k# b9 L
tCUDA := time[real](M1.M2);
' ^. ^) r) _4 c7 ^% N7 CError, (in unknown) CUDA memory allocation failed
" C& W) O) J9 S% ~+ Z7 N) `% nevalf(tNoCUDA/tCUDA);5 c& y s( j7 H+ r F
6.775/ tCUDA
z# `! d" w6 \: g7 P" `: NCUDA:-Enable(false);
, d. q9 ^% j2 l" R0 g; v9 A true0 i6 U+ n& t* l$ ?' P
CUDA:-IsEnabled();
! U8 ?) a z1 P: ~
6 \0 e7 }9 A; \4 t& S4 j, c8 W
: x4 @' ^, [' i1 |# n. @# [
; d8 u$ Z' h2 L- F) P6 b
# u: c7 }5 u1 Z
- R2 f, g! {' a, e |
zan
|