Hi,
In Julia 0.3.5, the following loaded data on all workers:
addprocs(3)
require("data_loading_script.jl")
Contents of my data_loading_script.jl were akin to:
using MAT
source_file = matopen(data_filename)
var1 = read(source_file, "var1");
var2 = read(source_file, "var2")
.
.
varN = read(source_file, "varN")
close(source_file)
Now, to make it work without require() in Julia 0.4.5 I changed
data_loading_script.jl
to:
@everywhere begin
using MAT
source_file = matopen(data_filename)
var1 = read(source_file, "var1");
var2 = read(source_file, "var2")
.
.
varN = read(source_file, "varN")
close(source_file)
end
And when I do a include("data_loading_script.jl"), the data/vars get loaded
on all workers, but the REPL displays:
WARNING: replacing module MAT
WARNING: Method definition read(Union{HDF5.HDF5Group, HDF5.HDF5Datatype,
HDF5.HD
F5Dataset}, Type{Bool}) in module MAT_HDF5 at
C:\Users\XYZ\.julia\v0.4\MAT\src\MA
T_HDF5.jl:565 overwritten in module MAT_HDF5 at
C:\Users\XYZ\.julia\v0.4\MAT\src\
MAT_HDF5.jl:565.
WARNING: Method definition read(Union{HDF5.HDF5Group, HDF5.HDF5Datatype,
HDF5.HD
F5Dataset}, Type{Array{Bool, N<:Any}}) in module MAT_HDF5 at
C:\Users\XYZ\.julia\
v0.4\MAT\src\MAT_HDF5.jl:569 overwritten in module MAT_HDF5 at
C:\Users\XYZ\.juli
a\v0.4\MAT\src\MAT_HDF5.jl:569.
WARNING: replacing module MAT
WARNING: Method definition read(Union{HDF5.HDF5Group, HDF5.HDF5Datatype,
HDF5.HD
F5Dataset}, Type{Bool}) in module MAT_HDF5 at
C:\Users\XYZ\.julia\v0.4\MAT\src\MA
T_HDF5.jl:565 overwritten in module MAT_HDF5 at
C:\Users\XYZ\.julia\v0.4\MAT\src\
MAT_HDF5.jl:565.
WARNING: Method definition readWARNING: replacing module MAT
(Union{HDF5.HDF5Group, HDF5WARNING: Method definition
read.(HDF5DatatypeUnion, {
HDF5HDF5..HDF5DatasetHDF5Group}, , HDF5Type.{HDF5DatatypeArray, {HDF5Bool.,
HDF5
DatasetN<:}Any, }Type}{)Bool in module MAT_HDF5} at
C:\Users\XYZ\.julia\v0.4\MAT\
src\MAT_HDF5.jl:569) overwritten in module MAT_HDF5 in module MAT_HDF5 at
C:\Use
rs\XYZ\.julia\v0.4\MAT\src\MAT_HDF5.jl:569 at
C:\Users\XYZ\.julia\v0.4\MAT\src\MAT
_HDF5.jl:565.
overwritten in module MAT_HDF5 at
C:\Users\XYZ\.julia\v0.4\MAT\src\MAT_HDF5.jl:5
65.
WARNING: Method definition read(Union{HDF5.HDF5Group, HDF5.HDF5Datatype,
HDF5.HD
F5Dataset}, Type{Array{Bool, N<:Any}}) in module MAT_HDF5 at
C:\Users\XYZ\.julia\
v0.4\MAT\src\MAT_HDF5.jl:569 overwritten in module MAT_HDF5 at
C:\Users\XYZ\.juli
a\v0.4\MAT\src\MAT_HDF5.jl:569.
What am I doing wrong?
Thanks.