数学建模社区-数学中国

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

作者: 流浪虎tsl    时间: 2013-6-28 09:23
标题: maple并行运算help里面的例子出错
本帖最后由 流浪虎tsl 于 2013-6-28 09:25 编辑 - G4 P  X9 k8 v0 P: t5 U

0 }7 ]4 \# D6 d2 n6 l刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助4 |) }+ e2 P& r4 ?$ D  U
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。
- }; L6 u  U) e/ X# M; Q1 [" A第一次的运行:
0 ?+ r2 J6 q' c5 q' n, ^n := 4000;
: W; X: O$ j9 p0 `$ j! O7 c% s/ ^M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);9 p7 B5 B7 a) x% }; G; |
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
8 X: V/ g& O' jCUDA:-IsEnabled();
) Q3 `* Q  [; c% Z0 U) E                             false
5 X; ]0 ]/ s6 h4 _% _5 c) h" t' MtNoCUDA := time[real](M1.M2);! m+ h; l" v5 S% Z" L9 B: Y7 Y3 o4 \
                             8.860$ ~6 T3 ?8 c' |% j3 ^1 J
CUDA:-Enable(true);
9 e8 w3 @  n8 K) Y                             false
0 ]. n2 H. f% ~% k  A, GCUDA:-IsEnabled();" }) j6 m/ s  g/ z! o/ z
                              true
5 ^: V6 e% x! U( x
tCUDA := time[real](M1.M2);( H9 y* H% Q; {: F
Error, (in unknown) CUBLAS internal error
6 A3 g* C7 {+ y# R5 oevalf(tNoCUDA/tCUDA);1 t6 c5 P6 _0 k. M
                            8.860/tCUDA, I  p/ Y6 d7 z
CUDA:-Enable(false);" ^. u* `$ Y% ^* g; x  }! o* k! k
                              true: M+ q4 F, `& s5 j
CUDA:-IsEnabled();
4 ?" H" u0 w6 {" t% k( o9 L" g                             false+ J8 q3 b; f2 M& F1 m% M$ d% m) R
4 a. j/ u# \/ z# c

% F9 A- Y' F9 F; {3 I, V9 N7 Q
( p1 x& l: m. r2 m+ ~" j& x第二次运行:
& p  b4 A& Z; o/ Z8 G! Pn := 4000;9 K1 e; _, Z* T7 m4 e" |
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);  X" V( B$ Q7 X& g3 @, T! I
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);$ y3 S0 z. a4 N7 b  h( C
CUDA:-IsEnabled();# \2 K6 R$ I& j( z
                             false
( Z+ K* s. i2 P' w2 L% h
tNoCUDA := time[real](M1.M2);9 f. K( Y' g, ?, t! v( V
                             6.7753 N- I* d, o5 S5 O! M5 i2 e9 d6 f2 e' H
CUDA:-Enable(true);' b# ^0 {, S2 u5 Z8 [; L/ K: Z
                            false
0 u& p! t' w' S/ W4 W1 y8 g! Q/ ~
CUDA:-IsEnabled();9 s/ @' k& [8 E7 O$ i; X, H
                              true
/ k$ t; q4 U  H3 \2 ^; Q# W2 Y
tCUDA := time[real](M1.M2);
( H7 w3 z1 r) z5 ~4 h) o) @Error, (in unknown) CUDA memory allocation failed3 P: J* S3 A) ?6 W- `
evalf(tNoCUDA/tCUDA);$ I6 r$ q5 I% a4 @% D& e, c- q
                            6.775/ tCUDA
8 h. L7 W2 q; B" F. k2 ]9 S
CUDA:-Enable(false);
; V. B9 L5 ?; K7 R2 X2 |! j# W' ~, B                              true
+ @+ |0 ?6 ~. |5 FCUDA:-IsEnabled();9 w" P, z" h+ P

/ o% j& m3 ?8 F; g! i3 _* [& ]
4 V0 d7 m4 A( g! U* u
$ M6 M9 ?) O# |$ O) e  S  i! t$ ^  h; G! E6 _
* D7 Z3 Z1 }) B; J

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




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