Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save prudhomm/00075bee676149d8989f to your computer and use it in GitHub Desktop.
Save prudhomm/00075bee676149d8989f to your computer and use it in GitHub Desktop.
Timings comparison Mesh Loading
time mpirun -np 8 ./feelpp_mesh3d --gmsh.hsize=0.015 --gmsh.filename hypercube.geo --display-stats=1 --gmsh.use-json=1
- mesh entities
number of elements : 2075832
number of faces : 4214426
number of boundary faces : 7230
number of edges : 2516872
number of points : 378286
number of vertices : 0
- mesh sizes
h max : 0.0239245
h min : 0.0189474
h avg : 0.0234591
measure : 1
Number of Partitions : 1
Timer Count Total(s) Max(s) Min(s) Mean(s) StdDev(s)
ExporterEnsightGold::save 1 2.49e+00 2.49e+00 2.49e+00 2.49e+00 0.00e+00
ExporterEnsightGold::save case 1 1.94e-04 1.94e-04 1.94e-04 1.94e-04 0.00e+00
ExporterEnsightGold::save geo 1 2.02e+00 2.02e+00 2.02e+00 2.02e+00 0.00e+00
ExporterEnsightGold::save sos 1 2.61e-04 2.61e-04 2.61e-04 2.61e-04 0.00e+00
ExporterEnsightGold::save timeset 1 4.02e-04 4.02e-04 4.02e-04 4.02e-04 0.00e+00
ExporterEnsightGold::save variables 1 2.95e-01 2.95e-01 2.95e-01 2.95e-01 0.00e+00
PartitionIO mesh update for use 1 1.03e+02 1.03e+02 1.03e+02 1.03e+02 0.00e+00
PartitionIO reading elements 1 4.84e+00 4.84e+00 4.84e+00 4.84e+00 0.00e+00
PartitionIO reading elements - ghosts 1 8.65e-01 8.65e-01 8.65e-01 8.65e-01 0.00e+00
PartitionIO reading elements - loading HDF5 file 1 7.15e-01 7.15e-01 7.15e-01 7.15e-01 0.00e+00
PartitionIO reading elements - prepare element 285421 1.24e+00 1.75e-02 9.54e-07 4.35e-06 6.30e-05
PartitionIO reading elements - store elements 285421 1.76e+00 1.04e-02 0.00e+00 6.15e-06 8.10e-05
PartitionIO reading elements - storing in Mesh 1 3.26e+00 3.26e+00 3.26e+00 3.26e+00 0.00e+00
PartitionIO reading faces 1 4.87e+00 4.87e+00 4.87e+00 4.87e+00 0.00e+00
PartitionIO reading hdf5 file 1 1.27e+01 1.27e+01 1.27e+01 1.27e+01 0.00e+00
PartitionIO reading points 1 2.22e-01 2.22e-01 2.22e-01 2.22e-01 0.00e+00
PartitionIO reading stats 1 1.15e-03 1.15e-03 1.15e-03 1.15e-03 0.00e+00
Timeset::add pid 1 9.41e-01 9.41e-01 9.41e-01 9.41e-01 0.00e+00
loading mesh done 1 1.16e+02 1.16e+02 1.16e+02 1.16e+02 0.00e+00
register elements associated to marked points 1 3.57e-02 3.57e-02 3.57e-02 3.57e-02 0.00e+00
--------------------------------------------------------------------------------
Timer Count Total(s) Max(s) Min(s) Mean(s) StdDev(s)
loading mesh done 1 1.16e+02 1.16e+02 1.16e+02 1.16e+02 0.00e+00
PartitionIO mesh update for use 1 1.03e+02 1.03e+02 1.03e+02 1.03e+02 0.00e+00
PartitionIO reading hdf5 file 1 1.27e+01 1.27e+01 1.27e+01 1.27e+01 0.00e+00
PartitionIO reading faces 1 4.87e+00 4.87e+00 4.87e+00 4.87e+00 0.00e+00
PartitionIO reading elements 1 4.84e+00 4.84e+00 4.84e+00 4.84e+00 0.00e+00
PartitionIO reading elements - storing in Mesh 1 3.26e+00 3.26e+00 3.26e+00 3.26e+00 0.00e+00
ExporterEnsightGold::save 1 2.49e+00 2.49e+00 2.49e+00 2.49e+00 0.00e+00
ExporterEnsightGold::save geo 1 2.02e+00 2.02e+00 2.02e+00 2.02e+00 0.00e+00
PartitionIO reading elements - store elements 285421 1.76e+00 1.04e-02 0.00e+00 6.15e-06 8.10e-05
PartitionIO reading elements - prepare element 285421 1.24e+00 1.75e-02 9.54e-07 4.35e-06 6.30e-05
Timeset::add pid 1 9.41e-01 9.41e-01 9.41e-01 9.41e-01 0.00e+00
PartitionIO reading elements - ghosts 1 8.65e-01 8.65e-01 8.65e-01 8.65e-01 0.00e+00
PartitionIO reading elements - loading HDF5 file 1 7.15e-01 7.15e-01 7.15e-01 7.15e-01 0.00e+00
ExporterEnsightGold::save variables 1 2.95e-01 2.95e-01 2.95e-01 2.95e-01 0.00e+00
PartitionIO reading points 1 2.22e-01 2.22e-01 2.22e-01 2.22e-01 0.00e+00
register elements associated to marked points 1 3.57e-02 3.57e-02 3.57e-02 3.57e-02 0.00e+00
PartitionIO reading stats 1 1.15e-03 1.15e-03 1.15e-03 1.15e-03 0.00e+00
ExporterEnsightGold::save timeset 1 4.02e-04 4.02e-04 4.02e-04 4.02e-04 0.00e+00
ExporterEnsightGold::save sos 1 2.61e-04 2.61e-04 2.61e-04 2.61e-04 0.00e+00
ExporterEnsightGold::save case 1 1.94e-04 1.94e-04 1.94e-04 1.94e-04 0.00e+00
real 2m8.744s
user 10m19.202s
sys 2m15.994s
time mpirun -np 8 ./feelpp_mesh3d --gmsh.hsize=0.015 --gmsh.filename hypercube.json --display-stats=1
- mesh entities
number of elements : 2075832
number of faces : 4214847
number of boundary faces : 6876
number of edges : 2517502
number of points : 378495
number of vertices : 0
- mesh sizes
h max : 0.0239245
h min : 0.0189474
h avg : 0.0234849
measure : 1
Number of Partitions : 1
Timer Count Total(s) Max(s) Min(s) Mean(s) StdDev(s)
ExporterEnsightGold::save 1 2.79e+00 2.79e+00 2.79e+00 2.79e+00 0.00e+00
ExporterEnsightGold::save case 1 1.85e-03 1.85e-03 1.85e-03 1.85e-03 0.00e+00
ExporterEnsightGold::save geo 1 2.39e+00 2.39e+00 2.39e+00 2.39e+00 0.00e+00
ExporterEnsightGold::save sos 1 2.83e-03 2.83e-03 2.83e-03 2.83e-03 0.00e+00
ExporterEnsightGold::save timeset 1 2.32e-03 2.32e-03 2.32e-03 2.32e-03 0.00e+00
ExporterEnsightGold::save variables 1 2.61e-01 2.61e-01 2.61e-01 2.61e-01 0.00e+00
PartitionIO mesh update for use 1 1.90e+02 1.90e+02 1.90e+02 1.90e+02 0.00e+00
PartitionIO reading elements 1 8.14e+00 8.14e+00 8.14e+00 8.14e+00 0.00e+00
PartitionIO reading elements - ghosts 1 1.70e+00 1.70e+00 1.70e+00 1.70e+00 0.00e+00
PartitionIO reading elements - loading HDF5 file 1 7.06e-01 7.06e-01 7.06e-01 7.06e-01 0.00e+00
PartitionIO reading elements - prepare element 286056 1.95e+00 2.59e-02 9.54e-07 6.81e-06 9.95e-05
PartitionIO reading elements - store elements 286056 2.75e+00 4.48e-02 9.54e-07 9.61e-06 1.66e-04
PartitionIO reading elements - storing in Mesh 1 5.73e+00 5.73e+00 5.73e+00 5.73e+00 0.00e+00
PartitionIO reading faces 1 8.18e+00 8.18e+00 8.18e+00 8.18e+00 0.00e+00
PartitionIO reading hdf5 file 1 1.97e+01 1.97e+01 1.97e+01 1.97e+01 0.00e+00
PartitionIO reading points 1 2.43e-01 2.43e-01 2.43e-01 2.43e-01 0.00e+00
PartitionIO reading stats 1 9.82e-04 9.82e-04 9.82e-04 9.82e-04 0.00e+00
Timeset::add pid 1 1.12e+00 1.12e+00 1.12e+00 1.12e+00 0.00e+00
loading mesh done 1 2.10e+02 2.10e+02 2.10e+02 2.10e+02 0.00e+00
register elements associated to marked points 1 3.49e+00 3.49e+00 3.49e+00 3.49e+00 0.00e+00
--------------------------------------------------------------------------------
Timer Count Total(s) Max(s) Min(s) Mean(s) StdDev(s)
loading mesh done 1 2.10e+02 2.10e+02 2.10e+02 2.10e+02 0.00e+00
PartitionIO mesh update for use 1 1.90e+02 1.90e+02 1.90e+02 1.90e+02 0.00e+00
PartitionIO reading hdf5 file 1 1.97e+01 1.97e+01 1.97e+01 1.97e+01 0.00e+00
PartitionIO reading faces 1 8.18e+00 8.18e+00 8.18e+00 8.18e+00 0.00e+00
PartitionIO reading elements 1 8.14e+00 8.14e+00 8.14e+00 8.14e+00 0.00e+00
PartitionIO reading elements - storing in Mesh 1 5.73e+00 5.73e+00 5.73e+00 5.73e+00 0.00e+00
register elements associated to marked points 1 3.49e+00 3.49e+00 3.49e+00 3.49e+00 0.00e+00
ExporterEnsightGold::save 1 2.79e+00 2.79e+00 2.79e+00 2.79e+00 0.00e+00
PartitionIO reading elements - store elements 286056 2.75e+00 4.48e-02 9.54e-07 9.61e-06 1.66e-04
ExporterEnsightGold::save geo 1 2.39e+00 2.39e+00 2.39e+00 2.39e+00 0.00e+00
PartitionIO reading elements - prepare element 286056 1.95e+00 2.59e-02 9.54e-07 6.81e-06 9.95e-05
PartitionIO reading elements - ghosts 1 1.70e+00 1.70e+00 1.70e+00 1.70e+00 0.00e+00
Timeset::add pid 1 1.12e+00 1.12e+00 1.12e+00 1.12e+00 0.00e+00
PartitionIO reading elements - loading HDF5 file 1 7.06e-01 7.06e-01 7.06e-01 7.06e-01 0.00e+00
ExporterEnsightGold::save variables 1 2.61e-01 2.61e-01 2.61e-01 2.61e-01 0.00e+00
PartitionIO reading points 1 2.43e-01 2.43e-01 2.43e-01 2.43e-01 0.00e+00
ExporterEnsightGold::save sos 1 2.83e-03 2.83e-03 2.83e-03 2.83e-03 0.00e+00
ExporterEnsightGold::save timeset 1 2.32e-03 2.32e-03 2.32e-03 2.32e-03 0.00e+00
ExporterEnsightGold::save case 1 1.85e-03 1.85e-03 1.85e-03 1.85e-03 0.00e+00
PartitionIO reading stats 1 9.82e-04 9.82e-04 9.82e-04 9.82e-04 0.00e+00
real 3m45.954s
user 12m21.639s
sys 5m43.964s
@Trophime
Copy link

@prudhomm tu pourrais me mettre hypercube.geo pour que je puisse refaire le benchmark?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment