数学建模社区-数学中国

标题: maple并行运算help里面的例子出错 [打印本页]

作者: 流浪虎tsl    时间: 2013-6-28 09:23
标题: maple并行运算help里面的例子出错
本帖最后由 流浪虎tsl 于 2013-6-28 09:25 编辑 ! Z3 P. `  V2 F# t& h; K! p. F
: u: r: q, R5 \5 s9 k
刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助
# e1 i0 l- a2 u8 T9 d  o* Q- }代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。
/ O# o0 k& ^2 t) q0 D5 H7 z, k/ X0 W第一次的运行:
, M7 I0 R1 b5 w9 Cn := 4000;* V, ?6 W: N2 n
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
) B$ n0 g0 p; t& v" e, w2 n. }M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);& H( a2 y" E  r8 z5 ^, I$ j
CUDA:-IsEnabled();
* f5 d* u" I; m. y% [' |4 d+ G1 h6 B                             false7 V8 X; [2 z2 l# L9 `, T; f" N
tNoCUDA := time[real](M1.M2);. B8 `9 j, j' V8 C) [
                             8.8603 {, y, Z4 Y# q6 b- v6 ]' i
CUDA:-Enable(true);6 m9 a: v4 d. p( T
                             false' b, L6 b5 J  t  }1 p
CUDA:-IsEnabled();
0 Z3 ]1 Z5 A# L3 ]                              true
5 g% P2 W* a6 @" D
tCUDA := time[real](M1.M2);
$ C9 y, p' S% h% ~6 j& wError, (in unknown) CUBLAS internal error
$ Z4 e6 H7 @+ w3 kevalf(tNoCUDA/tCUDA);
/ s( [" i+ I6 M0 g# E% o                            8.860/tCUDA' Q: D8 Q. i. I; z' J) z
CUDA:-Enable(false);5 b/ l# a8 Z4 _* @3 `
                              true! p/ c& H% X2 k$ @6 g; V# v* n
CUDA:-IsEnabled();# R& E2 `& F) B' B% t
                             false+ @8 v" t6 U1 T) p

( J. l/ s6 B/ ]3 a- s& K  o# C0 H* j$ |8 w

% R+ `% [" a: T& o) }9 w第二次运行:, e! U& b' A( Q
n := 4000;
, b- ]5 ?% p8 @+ x# U) gM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);! v) g( U' N* H! x
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);) f$ s( o  ]  y1 ]9 D
CUDA:-IsEnabled();
  _; R3 x) N0 U: j: @! b5 Z                             false
. e- n& a  w/ A* f! k; ~" [
tNoCUDA := time[real](M1.M2);
' @5 F/ {* ?" H6 I5 ^1 D; X                             6.775# i% b: E; @$ t/ ~6 J
CUDA:-Enable(true);3 B& ?: F/ Q2 o6 B/ Z- r
                            false8 D  {- @) x! h& H3 n& T; S
CUDA:-IsEnabled();
+ M) X1 f3 I" q' r6 @7 q. Z; L$ d                              true* ]1 {5 h6 v7 ?% y9 c4 I- w1 ?. V; G
tCUDA := time[real](M1.M2);
3 r/ r5 x; _5 C6 aError, (in unknown) CUDA memory allocation failed
) Q1 }3 N$ F7 U$ e+ b  aevalf(tNoCUDA/tCUDA);3 F5 H/ P8 \/ l) ?8 _8 k9 e
                            6.775/ tCUDA
) `: [3 K. E/ |6 \7 r
CUDA:-Enable(false);
5 J- x. E' y4 C  t                              true$ W3 y* v2 w8 U' g  n
CUDA:-IsEnabled();
" I& Q$ I+ ~' Q. O9 ^1 q
0 l4 k9 ?4 V# ~$ U2 F" Y: F0 E( g3 i% b6 G* k- c) `

. \# Z6 `# V7 h9 U8 y$ k% J9 U3 ^7 K: \! M7 w# F
) V* M, G$ A6 r6 S' R7 N! D- I, p

作者: mattee321    时间: 2013-7-10 21:53
谢谢楼主的分享
作者: mattee321    时间: 2013-7-10 21:53
谢谢楼主的分享




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5