- 在线时间
- 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* p% J2 K8 A8 ] h/ y
& g7 J% c2 W1 k4 C4 ^
刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助
% a2 W1 Z$ [# {# k# X代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。
2 e' X! G% E0 G$ [/ D+ ^第一次的运行:8 r4 A/ s7 g* @; l: q7 O U
n := 4000;
0 c3 T: m1 M; ~* x. v5 xM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
9 a' d1 L. ?$ G" g. ]* E8 ?0 J: Q8 qM2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);+ } D% T9 Q# [
CUDA:-IsEnabled();
4 R0 R/ |5 v0 }1 {; w) g$ l false4 ?# M$ [+ c& u* |
tNoCUDA := time[real](M1.M2);( S" O+ m$ _7 Z( H
8.860
/ ^* } A( R6 n. V( h- _CUDA:-Enable(true);& I/ K5 U+ ~) ~( s
false' ^+ |+ ]4 H5 l7 n' X* W
CUDA:-IsEnabled();! ?) Q u: ]$ x9 \* y: _
true0 ]: r1 D& `4 w' s8 a& W8 q
tCUDA := time[real](M1.M2);
# T( @: q4 i) M# f& ~- E; o/ JError, (in unknown) CUBLAS internal error
4 j$ i( |& f% }evalf(tNoCUDA/tCUDA);2 I! b) {$ U, b; L, z, Z% {
8.860/tCUDA
7 q+ U# J" |$ \CUDA:-Enable(false);
5 g1 Z" q, R( g- \# H6 K3 H: B9 z4 K true$ \" M: |/ p# d$ p8 Y
CUDA:-IsEnabled();
9 v. u0 ]5 M2 T% D; } false. F4 M, q6 @/ Q# R0 D" a, ?' b
4 k) c) g& v' r8 h! X5 I( B/ F; ^
' o- U6 t$ U2 Y+ G5 P( W
L6 _3 t2 U% T第二次运行:7 D1 A9 u y" r1 {) c
n := 4000;
" b( m+ }: i& m" U" g8 O3 n, v( ZM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);5 t8 q1 g) [! t9 @
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
. G- J, f, m: U0 P9 o, H( l, w$ @CUDA:-IsEnabled();
) u: @1 E4 l6 y: Y! h% k false# T* V/ J1 F F: O/ H9 Z( O6 b
tNoCUDA := time[real](M1.M2);
" b8 n: Y4 ?$ D# P+ `1 | 6.775
0 D( I$ W' P% t$ s6 L* x6 ACUDA:-Enable(true);
7 _3 U- N7 J* z3 O false, p4 e, Z, r7 P: V- R4 f
CUDA:-IsEnabled();* y5 `2 _2 A0 r8 ?. p+ T
true
7 k8 n/ O1 K$ {2 U2 D1 n, Z* W" ktCUDA := time[real](M1.M2);# A1 @# A! I+ p
Error, (in unknown) CUDA memory allocation failed9 E _) e* p; f: O0 O: k
evalf(tNoCUDA/tCUDA);
. d# h7 {1 Q/ N" D/ T/ h 6.775/ tCUDA& v$ W# K; y% h- X
CUDA:-Enable(false);
1 T" A/ ~: |7 e$ o# W% G6 t7 T+ p true
s5 f. c0 }+ N2 RCUDA:-IsEnabled();
7 Q1 e' T% s- ^7 Z# @" h* G; V E5 V; Z: u; q& \" U
: c! t* f3 p' {/ t! _
3 [9 W" r! U0 t
3 K7 ~( z _ G% `5 Q4 v: j3 ^4 E* ?
|
zan
|