- 在线时间
- 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 编辑 + G& b2 N4 e$ i5 T
" [) n3 R; Z& |" B3 M8 e5 X刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助. ~' t$ [! K9 ^- N8 q2 g
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。
* r, P9 ?( [6 G6 Z7 M第一次的运行:7 P* W0 i& n2 _ ?
n := 4000;
4 v7 F7 b4 _- X! A7 |M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);, Q8 g# B" Q7 p; w' y
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
% i' s! L n* x9 mCUDA:-IsEnabled();
1 S5 G$ G+ l$ ]/ {" e3 q& Z false7 t8 W# W! Q! ~2 m* S% ^2 q
tNoCUDA := time[real](M1.M2);
4 Y: s$ u7 u% R- ]. H 8.860
! X ]2 w2 \0 UCUDA:-Enable(true);9 ^3 F& s; V ?0 n# w: v+ V
false
! n; s" @! U' l& z& R$ WCUDA:-IsEnabled();- W0 q0 n2 y3 t. N% M' N% X$ k6 K
true9 m# T, ^. i+ F1 m1 w
tCUDA := time[real](M1.M2);: L" ^. W% B% P& I S6 t
Error, (in unknown) CUBLAS internal error$ K b+ ]# q9 d& E; G8 ^, m
evalf(tNoCUDA/tCUDA);, s, p# o# p6 X* u: O& X
8.860/tCUDA* R- ^" d3 Z% g9 p- q
CUDA:-Enable(false);# P7 _* x, n; j J
true5 b/ f% ~& T1 f2 z( g8 s6 n
CUDA:-IsEnabled();/ R2 {9 O+ Y9 f9 u# u- R: X% Z
false
: E. x2 H, N% e2 p7 `9 U0 z
: F( o$ v7 y& a4 T) `1 F; `7 m/ ~# x% x. R* q3 ~, Y
- q) [/ |! H9 R& ~% p% v6 g第二次运行:& T! `, \$ p% d7 f( Y& \& k% q2 E- W
n := 4000;
! s* D. ^# Q# @( i3 f/ B y% jM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);- C n2 Y( b3 @+ D: L! G& g- o
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
9 H, h/ w' ?7 Z$ QCUDA:-IsEnabled();
) _/ i% _3 }' D" X3 G false9 D& @; N% T" y. c
tNoCUDA := time[real](M1.M2);# S, C- A2 x% P% y3 ~- Y+ M, D6 f
6.775
0 }$ _6 e3 @( y- N; rCUDA:-Enable(true);$ t/ f( ^3 ^! i% J! Q$ [$ n8 l0 u
false
: t! c+ ?: g& D, j$ B/ c# L: ZCUDA:-IsEnabled();
2 {- E, h l/ Y( P8 U H. S6 @ true) `" @( A1 C# F2 U7 p
tCUDA := time[real](M1.M2);4 y7 o3 {( {2 ?$ J2 r
Error, (in unknown) CUDA memory allocation failed
) a$ T; v4 J3 ^" fevalf(tNoCUDA/tCUDA);
( c: n3 N) R# i 6.775/ tCUDA
, o" f l" o9 ]3 I) ~CUDA:-Enable(false);
" n, ^6 r% O3 H$ k) u- } true J3 w! f3 d5 E0 g+ _, y. h8 ?3 ^
CUDA:-IsEnabled();
5 j6 F1 S4 r! m3 k
9 i7 H3 ?+ K0 Z( O* d2 P; I" H) h2 X* C9 `% Y
, P& U$ c4 Y( U$ m; B3 A) a/ V. J* ~. z( {5 \ n
L6 M8 N6 P8 |. C) T k5 d4 H |
zan
|