- 在线时间
- 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 编辑 % ~# V; L1 x5 q" B+ z
+ E `1 z! _; J4 x9 d/ w8 }- H
刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助- G$ ~- z" `3 ^- f& j
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。1 f, S2 u& y1 ^' i
第一次的运行: j0 |7 G: r7 ~
n := 4000;
; |* ?0 C. ]# n1 Q( z/ ZM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);6 h/ P$ `4 m( u( d) m4 t1 O: Q
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);% e% a- R; ?' x) K/ p
CUDA:-IsEnabled();
/ f+ F; ^! b4 x. h+ y false" d" ~) o+ v+ D) B. S* w: r8 u5 K
tNoCUDA := time[real](M1.M2);
0 z$ a/ S6 z5 h/ [! Y6 L: k: T' | 8.860* i1 I' S1 ^6 d+ ]* M4 _9 Y
CUDA:-Enable(true);
3 [7 J( L2 ^% h false* a& f6 r- ]9 n0 `9 a3 A ]
CUDA:-IsEnabled();
7 c+ G9 N# y2 a6 ]- x true
; p. j$ V N+ A2 J8 u% itCUDA := time[real](M1.M2);
% ?- j0 h$ {# p6 Z. d# kError, (in unknown) CUBLAS internal error! x9 U. T( M$ ?( b0 i, H% Z) c# y
evalf(tNoCUDA/tCUDA); b# o; U, R8 g7 [) z
8.860/tCUDA3 N$ Q* s' W6 T/ T. `0 I
CUDA:-Enable(false);' | p# L- x6 k0 `
true }1 T! v7 ?6 D- b
CUDA:-IsEnabled();
9 {6 g9 p3 s* A+ ^& S; o false
: f2 @8 L8 T4 d- ]$ r5 }1 Q; i% U9 J) v a; k/ e) n1 G9 O' t' W
4 @: O7 z7 }, r
6 d) J' Z+ ^; Z+ D1 k$ Z3 r
第二次运行:
B6 g1 K$ F |4 l% }! {n := 4000;
' E, Z2 E* U% OM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);& g+ J( e* j$ f. o
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);( R1 F. m p, l$ D
CUDA:-IsEnabled();/ c4 p4 v) `' ]: K$ Z; w
false
7 J$ i) k! z. utNoCUDA := time[real](M1.M2);
4 y- X- \+ J$ M+ J1 M8 Z 6.7755 Y- X* A% C5 V/ O5 l! h
CUDA:-Enable(true);- X& ?3 J$ Z, k) K/ H, p
false% f6 V2 K o3 R) `& g' A3 b- S
CUDA:-IsEnabled();4 i% q- \* y b5 s5 u. k4 J2 f
true7 ~. J, x2 L1 g2 i' g. ~8 l# c
tCUDA := time[real](M1.M2);" e# |# u- {: l* D: i' ]4 z4 V' J
Error, (in unknown) CUDA memory allocation failed
- \, V: I$ j: [evalf(tNoCUDA/tCUDA);
! V! m! y- ~7 b# F9 Y( w8 P4 C 6.775/ tCUDA5 j7 u6 \' S" {. ~8 [
CUDA:-Enable(false);
4 |5 @9 m5 U0 c! c true3 j4 T# n% `& B- r8 J* N* ~
CUDA:-IsEnabled();5 \$ _) k# p8 I A* u
& Q5 o, f8 r! `/ x% Q, |7 t. q
\: A6 `. |0 ^2 A7 M9 Q
+ t/ C8 S+ K9 s/ z% t4 E0 c( L8 g
4 b% p0 v8 m. V! f
- `4 b& _$ U, Q* j5 w( ], K
|
zan
|