- 在线时间
- 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 V8 m7 W$ S0 {7 [) b+ j7 B
+ t( [# \! b. A" W* G' Y刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助
+ Y/ V! A4 K3 g+ Q" t代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。
8 E F# s1 [% D第一次的运行:. T9 I' u- c+ ]- s
n := 4000; l! d1 r! D* K1 ? S
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);- C( l/ F4 `. K3 @1 U
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);+ s% b( U8 o9 Z9 t+ ^
CUDA:-IsEnabled();
' O: \& L% {- L* t( \ false
* P$ e5 G4 n" j8 F4 f- GtNoCUDA := time[real](M1.M2);
# I- @; A9 f( Q7 X 8.860& k, ^& j2 B$ }# ]
CUDA:-Enable(true);0 w& q/ }+ R$ J5 K
false& g0 L* T( |* i; _
CUDA:-IsEnabled();9 F+ ~) |5 ]) c' G% U3 R( Q) j
true- e* A. v$ Q" _
tCUDA := time[real](M1.M2);+ ?4 S- ?" M0 x
Error, (in unknown) CUBLAS internal error2 [! Y* ] q+ Y* L
evalf(tNoCUDA/tCUDA);8 i8 t0 t ]8 H1 L7 L
8.860/tCUDA- D& U+ Z8 C, W3 r! A: M
CUDA:-Enable(false);- q( Y% w6 T8 Z
true
. }! H# E* h! T9 s$ `# i% LCUDA:-IsEnabled();6 j5 } O6 L: y/ N( Z5 d( Q
false' U4 V; B# I" `1 Q, s
' o. X0 h6 j/ C+ Q. t# x' C5 G
6 Y, ]% O9 o4 ]3 e; ~5 R. e
$ B* h5 p! r/ D. E+ _3 J第二次运行:$ \6 i4 B4 ]9 z) d
n := 4000;. B: W: {1 H6 A# D
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
. O& n+ p% s) GM2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
0 H( i1 u) X$ rCUDA:-IsEnabled();8 n! S7 c% I0 g: y" ?+ {
false7 h9 b9 d- t' C+ s+ P
tNoCUDA := time[real](M1.M2);0 z% E* _2 i7 J* ~6 q
6.775
/ m9 U( y9 [0 f& ^5 G+ F$ pCUDA:-Enable(true);- G" B, D1 i! ?3 d, B7 v
false( F6 Q& X% ]# k; f( _
CUDA:-IsEnabled();
: C5 i- m; M; x6 H" `" W' u! h true7 ]" G3 |( z T: O/ ?/ ~, e3 p
tCUDA := time[real](M1.M2);
( F* ^: j+ y2 @+ eError, (in unknown) CUDA memory allocation failed
) }3 Y8 h2 n, v" n! aevalf(tNoCUDA/tCUDA);3 M6 S+ T2 j" j) |
6.775/ tCUDA3 a% \' u* u# t; |7 c! u9 v' ?9 i) z
CUDA:-Enable(false);; G4 B0 Q9 [) U: I4 T' X
true2 i6 C; g- t5 R6 N* ]( ~
CUDA:-IsEnabled();7 c n3 }' a1 b1 S8 w" R
/ J6 v; [ Q: n+ n6 W
) \2 s3 b# D: U& O- ~
% S9 A& P- z& p; _1 U2 D
`( C H8 s3 Y. N0 R, K6 H, V' {
# e" x# ^: @& y% u: B M |
zan
|