- 在线时间
- 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 编辑
/ P' v& ?# A! q. T$ J2 O1 ~ H' i: |2 J! ^% [: E: j
刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助; k6 [! f- X$ v
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。$ ^, J; C4 j/ d' f
第一次的运行:
2 ~9 V Y7 {: R" _n := 4000;/ x+ D4 F5 h! W: M* i* L
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);# h- k) [3 d5 `/ `) O
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);' b% }8 J+ C" g: r
CUDA:-IsEnabled();
0 K$ v4 q; Y c3 q) @ false
0 p: L j3 L( ~6 `9 C- w8 XtNoCUDA := time[real](M1.M2);& u$ @0 m- V4 G+ q4 x8 Q
8.860: z/ b: u4 [8 T; A
CUDA:-Enable(true);) l& f0 k5 a: s; U
false
( T+ o; K4 B1 mCUDA:-IsEnabled();
9 z- Z1 D/ y ]5 w- _1 _8 H6 S true& d( q5 p) X' Q7 c+ i
tCUDA := time[real](M1.M2);
0 {; x9 q4 L* F+ H5 UError, (in unknown) CUBLAS internal error) z) f, u9 |" z
evalf(tNoCUDA/tCUDA);
0 a8 Q7 x7 A7 U( M* y6 [ 8.860/tCUDA
4 j! v0 ^" C* b8 R$ C) ^: gCUDA:-Enable(false);9 c: C: [, G8 b3 a
true ]( t9 _2 d. o: |) [- a
CUDA:-IsEnabled();: a: K( i2 c) l2 Y) |
false0 i5 \0 Q9 h, Q
7 Y4 Z6 D A- F0 t1 h# ]2 D0 n- k0 B2 e; W% Q
2 I) I6 C- ?8 ]' r/ L5 \2 f
第二次运行:
* I% d$ h F C: F( {' ]n := 4000;
. B7 s8 ?* p" f. `1 c5 ~M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]); {& S; W( u8 r2 _' F
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
; i5 G! }' S$ O! @% a8 j6 aCUDA:-IsEnabled();
+ W# @* m& j. V" {- {: x6 W/ U4 U8 C false
% l0 o+ m; o6 o! y0 u3 TtNoCUDA := time[real](M1.M2);# u. X( w, F0 a, N
6.7753 X1 _1 X1 ~9 g% b: S$ ~
CUDA:-Enable(true);
! _( |2 Q7 H- V# { false1 l8 _" U2 U! }. b( F4 u
CUDA:-IsEnabled();
# X+ w& d& k% ?% e) L0 b$ B3 @5 e true+ z# H9 \, P6 \/ K( K
tCUDA := time[real](M1.M2);3 V% k5 v P/ g7 F) u4 R! O
Error, (in unknown) CUDA memory allocation failed
! i3 {3 T4 x( A' h- _' e5 Jevalf(tNoCUDA/tCUDA);# A6 X. R* e3 D @9 y
6.775/ tCUDA
% N4 a$ p. e4 r& J7 d' gCUDA:-Enable(false);; R \& h5 G1 ?1 o) [* G+ I
true- Q+ T# r& {1 G; W" t
CUDA:-IsEnabled();
" `2 K3 C* L' o) @. s9 X# Q$ F- Q d. l+ h
, U4 |! V/ [: ], u# L5 `& L' }8 s- X) M
4 F" I# m7 W, u
4 M" s# d2 \# m, G4 V: S, V) v/ x6 }, p2 h% [6 P1 m
|
zan
|