@@ -84,14 +84,9 @@ using Distributed
84
84
addprocs (4 )
85
85
distributedf = eval (ModelingToolkit. build_function (du,u,parallel= ModelingToolkit. DistributedForm ())[2 ])
86
86
87
- using Dagger
88
- daggerf = eval (ModelingToolkit. build_function (du,u,parallel= ModelingToolkit. DaggerForm ())[2 ])
89
-
90
87
jac = ModelingToolkit. sparsejacobian (vec (du),vec (u))
91
88
serialjac = eval (ModelingToolkit. build_function (vec (jac),u)[2 ])
92
89
multithreadedjac = eval (ModelingToolkit. build_function (vec (jac),u,parallel= ModelingToolkit. MultithreadedForm ())[2 ])
93
- distributedjac = eval (ModelingToolkit. build_function (vec (jac),u,parallel= ModelingToolkit. DistributedForm ())[2 ])
94
- daggerjac = eval (ModelingToolkit. build_function (vec (jac),u,parallel= ModelingToolkit. DaggerForm ())[2 ])
95
90
96
91
MyA = zeros (N,N)
97
92
AMx = zeros (N,N)
@@ -101,19 +96,13 @@ _u = rand(N,N,3)
101
96
102
97
f (_du,_u,nothing ,0.0 )
103
98
multithreadedf (_du,_u)
104
- # distributedf(_du,_u)
105
- # daggerf(_du,_u)
106
99
107
100
#=
108
101
using BenchmarkTools
109
102
@btime f(_du,_u,nothing,0.0)
110
103
@btime multithreadedf(_du,_u)
111
- @btime distributedf(_du,_u)
112
- @btime daggerf(_du,_u)
113
104
114
105
_jac = similar(jac,Float64)
115
106
@btime serialjac(_jac,_u)
116
107
@btime multithreadedjac(_jac,_u)
117
- @btime distributedjac(_jac,_u)
118
- @btime daggerjac(_jac,_u)
119
108
=#
0 commit comments