- 在线时间
- 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 编辑
* L5 F* ]- a1 Z' J3 u
$ P- j/ Y2 y! i( q刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助
; |5 _2 Q5 }1 L5 [* u0 x代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。
" v2 c. Y0 _5 P @第一次的运行:' l% i, j5 W5 ~( e
n := 4000;" \! o. }& _. B9 E
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);8 {8 P" g" ^. \! c! H& z
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);1 q5 {0 I) S& v: s
CUDA:-IsEnabled();9 ^+ H* L( z6 a
false
8 A- u) a C' ]6 M5 i( ~- YtNoCUDA := time[real](M1.M2);
* N3 V1 P. p# i: Y2 J: r# q. A 8.860
( P1 i: F/ Y. ^& U) OCUDA:-Enable(true);/ d7 z0 B- ]. B: {! X! Z
false6 r* Q3 [4 Z/ l- o: N+ S
CUDA:-IsEnabled();' [7 h0 ?/ d3 Y. m" x
true3 b9 F! q# J( Q3 S2 T) X. x: ?7 T: x
tCUDA := time[real](M1.M2);
! v5 g5 R4 h4 [8 z0 Z( oError, (in unknown) CUBLAS internal error5 k. ~4 q! Q" Z4 }/ {$ \: X( T
evalf(tNoCUDA/tCUDA);0 _* h) E) y& f: n: _! [/ w
8.860/tCUDA
6 c8 N# _ V1 `2 @+ Q3 oCUDA:-Enable(false);
" ~, x7 m5 w5 z. x2 S true3 Z, f5 ~5 K; |2 ~
CUDA:-IsEnabled();5 s4 ?' q6 b+ `5 y6 |
false
0 G5 X; u& d% R; F% R' D( i" c2 D! m5 e
' j3 S ]# E4 ^# L! K3 n; x7 i3 K" j0 w
3 s Z0 j/ c: Q: f. T
第二次运行:) C5 r) z4 F' f- \4 s# S% \* `
n := 4000;) {* B+ C% d. Q% k* H6 ~3 n
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
1 M r2 s/ n; X$ [M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
4 e0 n: o3 L5 X6 M( I3 pCUDA:-IsEnabled(); d) u' r7 g0 y' ]
false* Z1 C$ n( V2 x1 L
tNoCUDA := time[real](M1.M2);6 u) `0 I7 q+ P
6.775- e L7 m: P6 a' _
CUDA:-Enable(true);' z5 X/ y# U6 {" [* Q* A
false& C5 }) J$ ^2 V4 c0 [& [
CUDA:-IsEnabled();
$ G' E( g, c1 Y# r# n true/ ]+ L; P N" A6 _" i% \: F/ s1 k
tCUDA := time[real](M1.M2);
' V! _9 a7 G* W. h3 ^6 RError, (in unknown) CUDA memory allocation failed
( s- p' p3 ]: ~evalf(tNoCUDA/tCUDA);7 e) y# d% c4 Q- T5 ]3 C5 F
6.775/ tCUDA
: f3 N8 _/ I3 |5 dCUDA:-Enable(false);
. R8 {! E- C3 f; z9 v true, m3 K- I: y+ c! m7 P: s
CUDA:-IsEnabled();8 @, b$ a5 r5 T" A- n; ~' _; ]
9 b* l' g- f. B9 b( ~3 k
0 N$ X7 G7 P' s: c3 |0 A- ?
# x9 S" r ]. g, M; j- ?4 Q5 V. |- x/ h5 A1 n: n5 V
9 U- {% V$ n& p" }, M' N$ C, w. [ |
zan
|