- 在线时间
- 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 编辑
B/ B) W; K& A( {! h W/ |/ y% H/ J% r% [" Y1 J
刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助5 A5 {4 E; E) d9 \/ K8 H( G
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。' G$ g; l5 M$ j" H5 W
第一次的运行:3 g. ^' K7 e! O# D0 Y
n := 4000;
' p' \# W2 I/ ]. j% k8 wM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
2 j" U: L/ K! @! a, K/ kM2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
* b3 `* k( \* M% S( u: ZCUDA:-IsEnabled();" ^! Q' W% }+ X+ A5 d
false; t0 f2 U) y( q$ F
tNoCUDA := time[real](M1.M2);
. {/ i( S! N" c1 W9 d6 u: v 8.860
1 T7 N! O- x5 J" ] h& ECUDA:-Enable(true);
/ t* @- Q* ^& j8 [/ I1 l; ] false
L Z8 P# J) z$ A1 \1 bCUDA:-IsEnabled();
3 y. G ]6 i! z8 X; Z# I true. I. p2 p5 D, H+ R& @+ E7 e9 H
tCUDA := time[real](M1.M2);
3 F; W* o7 q, L Q! UError, (in unknown) CUBLAS internal error4 u4 b: D' F4 k9 U
evalf(tNoCUDA/tCUDA);
5 g" ~/ W$ s+ \, J& W; R' L! A 8.860/tCUDA- t# a2 c% B l
CUDA:-Enable(false);
: L5 g+ d% y C$ c5 N1 `, u true) f' F% N5 Q9 [7 W! i# x7 I
CUDA:-IsEnabled();/ o3 W2 K1 w# `/ O$ L& _1 B
false
4 l6 X7 M8 l/ R$ C( c2 D! r8 M
: W h8 W0 Z) n+ s6 A, F& v! E: |) H. X& k* p
0 L9 _, [) W& z5 C第二次运行:1 X& E r' Y$ W. V) S
n := 4000;7 {) C6 E% ]' P$ T6 D
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);/ x1 i+ B: B/ @5 K
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
) I& r1 I; }# h" a5 l2 VCUDA:-IsEnabled();
@6 Z6 \9 s/ D+ b false
+ E7 t3 y2 T4 Y" ?: Q6 X& htNoCUDA := time[real](M1.M2);, F. @+ W9 v5 k$ q4 I
6.775
8 N" O' R9 n9 w: {: O$ u$ SCUDA:-Enable(true);
% @0 Y9 T# K: v7 `$ ^, b false! B6 ^/ W8 C$ c$ m; |2 f" d$ r
CUDA:-IsEnabled();6 P, u% B3 b/ R6 E p
true
+ O1 X" b' `8 VtCUDA := time[real](M1.M2);
0 P4 Y4 h( V$ M: uError, (in unknown) CUDA memory allocation failed
. X0 K) _/ M7 J. c& P# oevalf(tNoCUDA/tCUDA);) c' S% G; S1 E1 k; m* S
6.775/ tCUDA
4 P4 [0 Y u2 i1 B# Z/ yCUDA:-Enable(false);
% I0 D4 j1 h. ?' O( L$ o* l Y" l true( W- D3 B2 T5 D4 c4 T4 x. z
CUDA:-IsEnabled();
& c* d' D! c# G9 y5 H. L7 A/ ^- ?0 L' H% }# g
: i) ^- |7 x2 \( |: T! c7 \. L& v$ ^
, @$ s5 R i7 v& H3 c
" i& |% S R( b% @
6 ^" k9 E/ W5 @8 V/ \9 g- n" m |
zan
|