- 在线时间
- 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 编辑
# {4 |; r Y+ D0 r
% H4 N: \. w: H0 q刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助! Z! f4 z& A* Z5 W& E/ z, D
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。
9 y& f1 w, z6 _, ^) o" y第一次的运行:
; P4 A% @8 k+ i! V4 o1 gn := 4000;
8 Y9 c+ q$ R+ c5 C) x7 F" fM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);6 B6 \. F; a" u. G7 I
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);3 B6 g- Y0 a/ B! {! O2 y5 q& z
CUDA:-IsEnabled();
3 z& B) R, u* {; ^7 Y8 _ false
6 q: ~# F+ U: |5 |! v/ t& [2 HtNoCUDA := time[real](M1.M2);
0 w4 p8 F9 I) t: c- T! y L w9 G 8.860
' q/ Y. ]7 R* c$ ]6 L: _CUDA:-Enable(true);- e' f2 k8 {! m2 Z/ G9 C
false
+ |/ ]2 t5 j8 W' C) N$ {8 {CUDA:-IsEnabled();
2 s3 u' ?# \$ B. n4 _ true
( g& k7 t6 |5 ~2 _tCUDA := time[real](M1.M2);
# u/ t/ k, V* d8 W4 x5 W+ yError, (in unknown) CUBLAS internal error, L0 _- l) \* B$ J5 a
evalf(tNoCUDA/tCUDA);7 M" D* M! c5 \* a
8.860/tCUDA
6 l( Z# m4 ~! d- [! ?- wCUDA:-Enable(false); |+ S/ {; ~/ W( f6 f9 f/ A
true8 Y' o, r, b7 s: t$ {
CUDA:-IsEnabled();
1 R; e5 o9 T2 m2 G3 l% S" f1 @) u! J false
* l; L a4 Q: c9 P. R/ x' p7 d. q+ O
4 S( r0 W4 z1 @6 l7 q4 f
! [' M( V' ]. K+ x2 a( b% k( m F第二次运行:' y0 f V+ d1 d
n := 4000;
. S W! C. m% w( V' DM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);/ V6 L2 I7 b; B" S
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);: ^! s" t& Y; y G
CUDA:-IsEnabled();4 M6 G' \, I: A) B5 b* W- `
false0 I! Z0 s4 q7 K3 P; B
tNoCUDA := time[real](M1.M2);; b7 U' K" h+ P0 `; S6 {: ?! o
6.7754 D1 f8 `: }( d" `0 G! v# s& }
CUDA:-Enable(true);1 {8 B: S Q, }" B
false/ }2 k Q: d8 z- S0 o( _+ k
CUDA:-IsEnabled();, j& ]" @. t4 }/ e: N$ M' W' t
true1 h* h& a( g; r* |8 t
tCUDA := time[real](M1.M2);
8 s- P3 e! g( q! p( E" z5 |Error, (in unknown) CUDA memory allocation failed
7 {: ^& p# z, [$ Pevalf(tNoCUDA/tCUDA);& I# |& R2 F" C* L
6.775/ tCUDA
1 Q6 g) X4 L4 G- Y3 S! fCUDA:-Enable(false);
% R! O+ K5 P. v7 M6 u true
9 ^* |3 U! P- ^' ?& N$ g bCUDA:-IsEnabled();; K) @+ `$ d# l0 B
! ?) c P6 O2 m3 @7 r. G8 l! K+ J5 Z7 D9 |. d+ g: f+ R0 e! }/ {
- E' r# J0 {" a3 e' S5 G+ F( M
( }4 F! \) Q* L( T: w7 W/ g- X: m
) L0 E) U7 K3 ~
|
zan
|