- 在线时间
- 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 编辑
: n A5 q( k- P5 t
6 R8 i! a2 G3 g8 e6 K2 P" _刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助
+ Q; C) C t2 d& n代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。
- o; F2 ~3 ^& L# [1 H第一次的运行:
1 ]/ g4 b8 g$ D- a7 g4 e8 gn := 4000;
6 p& l" I1 O1 u, j+ ^# `/ Z1 n$ EM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);8 }; M+ G/ O( j) R2 D% D2 S) l5 ?" O
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
7 T* a7 n! w6 d; P( Y. CCUDA:-IsEnabled();" W2 S! _) E( _5 W4 z
false7 M& e* c) w6 l- M
tNoCUDA := time[real](M1.M2);
* Y t; A& j) l' @ 8.860) J2 z! Z9 k3 e0 u) s0 U) C- K
CUDA:-Enable(true);
- i/ R1 p: b1 q% L" r false4 ~: | _# L. v8 T; y
CUDA:-IsEnabled();
9 F: Z" a6 Q. h: d9 G4 D true$ x V; d- I5 u4 X
tCUDA := time[real](M1.M2);
; H, v/ Q3 s3 c% E) x# i) s( S. t, VError, (in unknown) CUBLAS internal error
7 z( H$ Z. B2 F! ]evalf(tNoCUDA/tCUDA);
; y# Q% v. x# N5 | 8.860/tCUDA
- I% q" n$ c" \" v5 L& d& I5 ]CUDA:-Enable(false);' v2 a7 y: U6 @% D& L
true! B1 v, p2 `, p- v
CUDA:-IsEnabled();% e7 G# D. i+ q+ S$ ?8 c9 s
false! Z Q! G& R2 k/ b: o
5 _6 O, o% j: \ ~8 g9 C
2 ^( ?$ i# g# O% g) Z
6 J7 ]8 O3 Y l. E. Y5 p第二次运行:' o% D3 l' ?* V
n := 4000;
! S* ]6 a" v! B1 s4 \, Y5 C TM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);2 E. \) s1 e! L, u
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
, A3 V# K) h- L7 _: |1 @2 z8 |CUDA:-IsEnabled();
; j7 _$ w' s3 p% ~& a$ {- K; G false) L: f1 U$ {! P8 y: Q
tNoCUDA := time[real](M1.M2);
5 v5 c1 C/ i9 c& M2 D' N: m 6.775
! \+ z) v) c8 Z+ C) ?CUDA:-Enable(true);, x+ n3 Y% q" |# g' v6 |3 t
false
1 Y( p R7 ~8 G, S8 p- [) ?CUDA:-IsEnabled();
) C8 Q5 l* b0 u2 g9 Q5 f true
5 u3 k* k. g% `; d/ k) ftCUDA := time[real](M1.M2);
. m) e8 ~! C( L. H0 e. ]) p% x; ZError, (in unknown) CUDA memory allocation failed7 k7 i" S7 C9 N4 s6 L# Y( A! V
evalf(tNoCUDA/tCUDA);9 ^7 g3 u6 V& `# q5 _3 y8 @
6.775/ tCUDA
: Z0 e4 W- h( `6 k# k# z% @CUDA:-Enable(false);
2 \ r- U8 M7 ~$ l& g true
9 m. }/ R9 w1 d+ p' L% }+ b% JCUDA:-IsEnabled();2 Z; [( p; X8 n6 Y
$ t& q4 U6 ~+ c3 X+ ~4 _7 N8 X$ E7 r. B( d% ~' Y$ R
$ P k# j$ r5 u; N7 P$ x8 n R
, E: }2 H( N* j; R; t3 {
6 y7 b; {, {, s7 ] |
zan
|