- 在线时间
- 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 编辑 ' X6 n! @# t( Y
! v) O( Z2 X! f9 z' J7 b刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助) Z7 x3 F2 c, ^* U1 O
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。
: P' o! o2 Y" P. o) k+ l$ s第一次的运行:
; G( n: h' e. T# {% U+ Vn := 4000;6 F: m, z' v a8 y6 |+ Q
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);. C) v( ?. ?/ g) R: h2 X7 a6 a4 h
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
8 b, M+ z" z; ]CUDA:-IsEnabled();" o$ n$ I1 {+ R/ r' W& K
false3 z0 ?9 m4 g/ A4 h5 K
tNoCUDA := time[real](M1.M2);
( X4 b0 |( U& X) w5 S5 z 8.860
) s) Y8 g$ X% A5 B4 sCUDA:-Enable(true);
" l8 L. P' L& v0 r6 S( t false2 l, [( G2 A1 V4 P2 J4 M
CUDA:-IsEnabled();
" v6 C) Q; I8 W- J+ {- P E true
/ z. o. D( Y9 s* m9 {/ itCUDA := time[real](M1.M2);
$ S ^0 C. G, a2 ]6 kError, (in unknown) CUBLAS internal error: `- C, {+ ~3 r2 s( M
evalf(tNoCUDA/tCUDA);
/ D; x6 }1 e: Y9 `: Z 8.860/tCUDA& d; C- s* g2 K8 ~) v- [
CUDA:-Enable(false);+ F. p' T$ H" L7 P
true
. e% F; K# U# n* _! J; m8 x$ {% t& wCUDA:-IsEnabled();
# X9 I8 N( ^8 s; a0 ~: ]/ G false
: I- n+ S! v# N( Q, r% u
' J# V7 w$ ~. [; Q9 A$ p: g2 y( s# u4 B" K: i2 o" m
, s9 h& J! S7 l) V5 ?0 w: G6 A/ O+ k) Q第二次运行:
# J+ P! Q9 l8 i: a. |n := 4000;
/ o+ `( g8 R. p" X7 E) p- uM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
! `8 D5 G: b. _) u m! HM2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
9 O' d1 N3 ~+ e4 \) f7 ECUDA:-IsEnabled();
0 ?4 {+ Y& D: d& y7 X false
+ t1 D9 b ]3 ^' GtNoCUDA := time[real](M1.M2);
+ Q& s2 V/ V) ]& Z9 t! Y8 g 6.775- H% U, [" K# R: q0 H. l
CUDA:-Enable(true);7 a8 e: z+ H# @
false0 N8 K! n& c* \ B$ @' [: [
CUDA:-IsEnabled();/ G* x8 M3 r6 D6 O! c1 e* g7 j
true
' e) x/ s5 B2 c3 DtCUDA := time[real](M1.M2);& E9 X) u$ g/ v Z: M; U$ L
Error, (in unknown) CUDA memory allocation failed
) \7 `2 L8 `* u% V! L$ ^evalf(tNoCUDA/tCUDA);/ e5 K7 C; r- P, L0 m G8 I
6.775/ tCUDA
/ s4 M2 g4 g# B2 j+ k/ DCUDA:-Enable(false);# C, P: G. m, g+ S! g
true
2 H& z6 Q. H" }9 K* J( ]7 }/ @9 sCUDA:-IsEnabled();7 C5 O$ ~$ y! E; q9 F
& [6 b& d! Y0 }' S+ D" r% h' p( R2 ?1 o- b: m9 o
, f a6 T/ Q6 `! B
% l2 ^9 k* s P- o* \2 V/ ?4 ?
e2 u. v+ p0 V o( L
|
zan
|