- 在线时间
- 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 编辑 ( w5 O6 w" n7 {4 a
! e" r3 P% x' U0 k5 G% w9 t刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助% ?/ Z- E' e, K
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。
/ J5 o0 E2 N$ r1 m第一次的运行:! a! `5 f, p/ f! ?1 C% }# {$ \! K
n := 4000;
; V$ R) v) L: o) P6 g; ?7 w V+ ZM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
7 ]4 g `' g9 N! x- J( m/ [& SM2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);% d' b) ]9 W& j8 i
CUDA:-IsEnabled();
# B6 M& Z- y2 E# b, _ false
8 O, i! b5 }6 V1 M" KtNoCUDA := time[real](M1.M2);4 F _' C4 N; x, Z- C7 k
8.8607 b* ?8 U9 X% k( L5 t1 v1 W
CUDA:-Enable(true);
+ _7 J5 j5 v8 h$ _* b false
( M( S! @8 S# O' nCUDA:-IsEnabled();
5 u$ W$ H0 v3 T5 Q, ` true( @1 V6 H* n7 s( U v5 B+ o
tCUDA := time[real](M1.M2);
' C3 R2 h, e2 k. c; v3 @Error, (in unknown) CUBLAS internal error
+ J* ]/ f' p. Q: Y% uevalf(tNoCUDA/tCUDA);9 q% L: |( J9 d9 i' g2 N9 S: \
8.860/tCUDA# X0 t/ B: \6 N9 }0 H% D% G. S
CUDA:-Enable(false);
' o7 ?6 K8 w/ H: c true
& X: \6 Q5 Y- HCUDA:-IsEnabled();
' P$ W$ K% r! @/ T false
9 H. m. j* \9 ]
$ J+ }8 P, e, x, h( x
. j* f4 n( l& f) e3 ?/ _9 i( [! j f4 M2 p4 b5 ]( m
第二次运行:
1 ^, G) O2 y2 `4 R$ an := 4000;
2 Q& {) |& g: j+ P( _M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);! [6 b, a) N* U! Q
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]); H! @! Z& F4 Y: T7 S0 k% a1 d. X
CUDA:-IsEnabled();
7 _: N0 O7 A4 l! F, _; ^1 ] false
3 _# I/ U6 P# v7 Y6 `( gtNoCUDA := time[real](M1.M2);' D3 [, `$ D$ ?. L: n8 S
6.775+ t) x% b+ V1 v8 C; L, L. w
CUDA:-Enable(true);! B9 I8 k- |& e \4 `2 l
false* J$ ~" c& y& y8 ^: t
CUDA:-IsEnabled();# N( X8 R/ W1 Q* X ]! d
true4 [$ u4 \; u3 ^9 X+ F0 Y' V; }
tCUDA := time[real](M1.M2);* T, ], w5 | m V, r
Error, (in unknown) CUDA memory allocation failed
/ b# h3 Y+ i* [# e3 r# Jevalf(tNoCUDA/tCUDA);
0 O9 E/ d, g. x# q2 I2 s j 6.775/ tCUDA9 D9 G4 t) ^: s. s" B
CUDA:-Enable(false);
5 F; U' E' Q7 o1 [2 i% z$ H( [ true
, ^$ W: r9 a5 [CUDA:-IsEnabled();+ o6 b3 q0 N- c, h
" R5 Y* r( i9 P1 a+ ]( M, f% W
0 E# _9 f+ A2 o. g& U
, J' S D; {7 f0 n/ ^4 A
) {& x" h; \ `* o
% X$ e( T2 j' S- D4 X0 { |
zan
|