- 在线时间
- 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 编辑
; D, X& n: N( ]$ w' |3 `8 i, d. W& D) [ l
刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助) a q" y+ ?; V3 A
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。
: d! I ] h+ a3 \, l第一次的运行:
" ?. W5 a$ ~2 U- s0 g" `2 dn := 4000;
e$ T' F9 w( v. _M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);2 A: p5 X# }* }3 K; n3 Y
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);+ w7 _& T# Q# f; o/ A- N6 ?
CUDA:-IsEnabled();2 P: D) s7 `" Y9 |, p* S
false1 f" i3 I$ E% L3 w
tNoCUDA := time[real](M1.M2);
$ c) v' X& q0 O, v7 W; ^. i# R 8.8605 _" D4 O% }6 k) @: T
CUDA:-Enable(true);# |$ d, ~8 B! T' D% g. k0 S( D% E5 n
false0 R0 w/ r9 S& b+ Q/ p. s1 J; p
CUDA:-IsEnabled();) E2 M6 [" Q9 u
true8 x- [1 n; \+ d
tCUDA := time[real](M1.M2);, k% w) t# O! z, `
Error, (in unknown) CUBLAS internal error5 _* j3 v) K% l Q7 N' g
evalf(tNoCUDA/tCUDA);" u: A. u5 D' d0 e9 l: j* t
8.860/tCUDA+ {$ Z" |2 N7 v1 x. J
CUDA:-Enable(false);% _/ q d- X" j, L/ |8 T( c2 K$ E
true) @7 d9 u `% y" \" \# h
CUDA:-IsEnabled();0 Y% ~: L- K9 U% M( [
false2 r1 m$ W. F6 U+ g
8 r$ r) Z+ }3 V! C# Z
) _% V1 P! g: Y# S+ k/ q
/ v% d. ], O! j0 \4 a: f0 {第二次运行:4 H) m1 _6 ]: j2 F. |& ~
n := 4000;. R0 u0 c# U: \, c! g
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
5 A- a) t5 O# v+ `& _M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);5 t' d+ |, k8 h; l. I
CUDA:-IsEnabled();
7 i3 w9 O& y/ y, O4 V2 J5 f false
0 o. i& I) s3 v8 A# dtNoCUDA := time[real](M1.M2);
' r" k1 z9 P2 ?5 Y/ U/ m 6.775& Z7 z+ Y0 R; U. }' B) ~9 U! g# V
CUDA:-Enable(true);
d/ E# i# @& t9 t# ~3 g, c6 e false
/ H3 S a! _" h2 N8 {( [7 K+ {5 |5 @CUDA:-IsEnabled();5 T3 c1 x* U1 n3 J
true
+ m6 W( @4 ?$ B+ \* b: CtCUDA := time[real](M1.M2);7 T) h& ~" S( L# u4 F7 a
Error, (in unknown) CUDA memory allocation failed
7 }9 ]4 N; C* k" d- cevalf(tNoCUDA/tCUDA);
3 n$ p5 P$ T% m# r) s 6.775/ tCUDA
- M. ^# n: b9 `- qCUDA:-Enable(false);1 O( a/ R0 V- X
true- D& s% @+ A T2 i
CUDA:-IsEnabled();
- ~) d! E. b# W3 O2 M% D
2 C% g7 |( H+ g" |
$ R6 v( }9 V7 f+ `# p! L1 \1 Y q" c$ @
% r$ o _; x1 E3 m- E) n2 t
8 y' Q( O8 v% K4 Y% N7 {2 d, z |
zan
|