- 在线时间
- 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 编辑
( S2 f/ Q& l9 ^4 M4 x4 s: _7 n1 ^. \: [6 M
刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助
% W, l2 P T' l1 X- F代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。/ j5 a8 b, d9 d( G+ e
第一次的运行:
2 C! v* w1 W, a& ln := 4000;+ x) N. T8 g2 @; S y W$ P
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]); e8 `% y! F8 G' y) u: I
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
7 k5 h8 s z5 B$ y- L5 I# YCUDA:-IsEnabled();3 F8 A& n0 C* U# z, H+ I% } ^* ~, w
false# M0 N: ?/ Y; S+ X+ t! X
tNoCUDA := time[real](M1.M2); X0 x" x' L( o
8.860. k3 x7 B7 f* K( D6 m
CUDA:-Enable(true);% w! R+ m/ P4 p U2 O- \& n+ `' I( W
false
, H7 v9 K N$ U: TCUDA:-IsEnabled();
) \% ]) J. T! y true) O+ z+ M3 j7 q2 K- T; W
tCUDA := time[real](M1.M2);: A4 K! g4 O( b5 E$ d
Error, (in unknown) CUBLAS internal error' m- Z4 v, w9 q! w
evalf(tNoCUDA/tCUDA);9 H3 H9 t* c2 B# C l0 [5 h! {
8.860/tCUDA( S5 U/ s4 h- b- h
CUDA:-Enable(false);: W5 H2 u! W+ b
true
8 p k- W6 M* DCUDA:-IsEnabled();
6 r! v/ Z* B* u" v( }+ c* m( s false
6 Z6 O! [( _: R1 l. ^
0 f5 x4 i' D$ e2 |
( ~7 T9 ?$ y# O0 j# \0 h2 p" o# a
第二次运行:
* S& ~. E0 x% C2 r* j) }* H3 ^n := 4000;
9 K7 v4 o/ b! G. y- U3 K* GM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
7 L t( R, v( n1 H1 \M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);* C- L. [! d9 _$ N
CUDA:-IsEnabled();. R T u! r+ b9 I+ \# r- }. l5 Z
false
( ?$ N) G7 W, m9 mtNoCUDA := time[real](M1.M2);. w4 B+ d& |2 b2 H8 h6 J
6.775$ S* r* S" U; A$ B- e/ ^& }9 u8 I
CUDA:-Enable(true);
/ Y- y& A6 c U$ C: ?, x false- z3 g7 |1 x2 j# f% f
CUDA:-IsEnabled();- y& X% L1 M7 q0 C+ \
true( K; V0 Z0 A" o2 b+ D" |
tCUDA := time[real](M1.M2);/ p; F; p# m3 q$ B9 d
Error, (in unknown) CUDA memory allocation failed+ H0 F! H. z: e/ d9 D
evalf(tNoCUDA/tCUDA);5 B T5 w/ Z8 R \- C% S! q
6.775/ tCUDA5 _6 K& u: O& D: v3 n
CUDA:-Enable(false);$ V' u8 h5 D" a7 T4 W$ w2 J
true
9 c: Z% \ R1 K* y! kCUDA:-IsEnabled(); h- V6 @. j' e" R
; Y4 ?2 Y4 \4 X1 e# M
, U8 K3 _" E _9 @0 g
& G& _! z! J. J: Y2 ?; n+ i& J
! M, G' R/ M7 v" U c1 x7 K
/ h- q2 s: X3 Y& j |
zan
|