- 在线时间
- 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 编辑 " y# A$ r$ k3 J, S# J+ j* r
( j; p* o1 o. g) x. ` u! A8 |
刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助" z) P+ I* p, i0 b
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。$ c' q) H$ ?3 K9 [- ~$ h. {' R
第一次的运行:
" A @& e5 s$ m7 z) G3 G d7 |5 }n := 4000;
8 y& a; ^& H9 i* ~& p* rM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);3 b- f9 I0 Q7 G! R
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);, J( z: t5 Z: b- p2 |
CUDA:-IsEnabled();% s$ a5 m. i8 m4 W
false
9 \ i/ c) @4 c+ B/ G. {, @. N! r. ItNoCUDA := time[real](M1.M2);
$ W/ J3 S3 K7 I" V7 r 8.860
4 k9 w$ V) B6 x4 }% z$ X$ I5 ^CUDA:-Enable(true);1 B B2 m1 C7 u9 ]
false4 w5 V* M' @: }, W# v' U7 I
CUDA:-IsEnabled();& Q1 j! F: Q% F4 X7 P$ ~2 U7 d6 ~. C
true
6 I# a" S$ q" @tCUDA := time[real](M1.M2);
3 P' o) q8 v6 o- sError, (in unknown) CUBLAS internal error
/ X* x, N* g, V: w% Yevalf(tNoCUDA/tCUDA);
' `! m7 x% V6 M0 u, V* q- i 8.860/tCUDA, ^& i% d0 k9 v3 k: x
CUDA:-Enable(false);9 W2 Z& ~ R, E }2 G
true$ K; Z7 w8 A6 [4 U
CUDA:-IsEnabled();' k) V" i/ i; G' x4 D% D) t1 x
false( ~+ [ C( _ K) K! C' g. F
5 L3 X7 B) L' E$ i. E
5 d" g& g& V- ?& F# ~. j
% G3 x. K7 h# e- d( W& S% v, Q& G第二次运行:( N* [: \; E: x' p8 k8 P' _
n := 4000;1 ^+ p/ U2 R2 }( A2 l
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);" p8 j& s |: z: b( I
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);; `- } L$ y( b5 m
CUDA:-IsEnabled();
1 D. e" }/ |1 \3 F false
! M, b8 k8 P3 a8 D" etNoCUDA := time[real](M1.M2);7 f/ ]( Y$ P1 J9 l: O
6.775
4 g1 J4 I, @: W% L$ l, o' S+ ?5 ]4 TCUDA:-Enable(true);3 _$ @: ~% t( T, t0 L
false
3 s2 V+ y3 e2 d1 b) J2 X+ _CUDA:-IsEnabled();
- S6 n, G2 \6 w5 l: j& z, e! R/ Z true1 Q7 T: S7 R" e6 W4 |
tCUDA := time[real](M1.M2);7 ?: f/ o( p5 V4 W
Error, (in unknown) CUDA memory allocation failed! o. B( }8 e% B( w; E
evalf(tNoCUDA/tCUDA);, n: r( h* h& }9 @
6.775/ tCUDA) `; S O3 y9 j7 O/ K7 V5 Q4 D$ d
CUDA:-Enable(false);, X% k- K0 }% t/ l) f" v6 k% G- ]+ ~
true
$ J: |1 e0 T" B3 ] XCUDA:-IsEnabled();4 Z9 X0 _; {5 N V
, j, L& ^) p1 F/ G; \' U$ J$ G$ _
( a& s+ V3 |+ s' @" I
8 u. D5 W* G5 e' E/ J* ?9 u. w3 A
& }' l# D) W0 [+ r3 ?- o4 u8 W1 [- k: D4 P' C. r0 r5 X- p
|
zan
|