你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-06 20:46:52 +08:00
Updated benchmarking results for Linux.
这个提交包含在:
@@ -11,23 +11,26 @@ How to benchmark?
|
|||||||
|
|
||||||
The following simple models (found in the ``tests/benchmarking`` sub-package) can be used to benchmark gprMax on your own system. The models feature different domain sizes and contain a simple source in free space.
|
The following simple models (found in the ``tests/benchmarking`` sub-package) can be used to benchmark gprMax on your own system. The models feature different domain sizes and contain a simple source in free space.
|
||||||
|
|
||||||
:download:`bench_100x100x100.in <../../tests/benchmarking/bench_100x100x100.in>`
|
|
||||||
|
|
||||||
.. literalinclude:: ../../tests/benchmarking/bench_100x100x100.in
|
.. literalinclude:: ../../tests/benchmarking/bench_100x100x100.in
|
||||||
:language: none
|
:language: none
|
||||||
:linenos:
|
:linenos:
|
||||||
|
|
||||||
:download:`bench_150x150x150.in <../../tests/benchmarking/bench_150x150x150.in>`
|
|
||||||
|
|
||||||
.. literalinclude:: ../../tests/benchmarking/bench_150x150x150.in
|
.. literalinclude:: ../../tests/benchmarking/bench_150x150x150.in
|
||||||
:language: none
|
:language: none
|
||||||
:linenos:
|
:linenos:
|
||||||
|
|
||||||
|
|
||||||
|
.. literalinclude:: ../../tests/benchmarking/bench_200x200x200.in
|
||||||
|
:language: none
|
||||||
|
:linenos:
|
||||||
|
|
||||||
|
|
||||||
Using the following steps to collect and report benchmarking results for each of the models:
|
Using the following steps to collect and report benchmarking results for each of the models:
|
||||||
|
|
||||||
1. Run gprMax in benchmarking mode, e.g. ``python -m gprMax tests/benchmarking/bench_100x100x100.in -benchmark``
|
1. Run gprMax in benchmarking mode, e.g. ``python -m gprMax tests/benchmarking/bench_100x100x100.in -benchmark``
|
||||||
2. Use the ``plot_benchmark`` module to create plots of the execution time and speed-up, e.g. ``python -m tests.benchmarking.plot_benchmark tests/benchmarking/bench_100x100x100.npz``.
|
2. Use the ``plot_benchmark`` module to create plots of the execution time and speed-up, e.g. ``python -m tests.benchmarking.plot_benchmark tests/benchmarking/bench_100x100x100.npz``. You can combine results into a single plot, e.g. e.g. ``python -m tests.benchmarking.plot_benchmark tests/benchmarking/bench_100x100x100.npz --otherresults tests/benchmarking/bench_150x150x150.npz``.
|
||||||
3. Share your data by emailing us your Numpy archives and plot files to info@gprmax.com
|
3. Share your data by emailing us your Numpy archives and plot files to info@gprmax.com
|
||||||
|
|
||||||
Results
|
Results
|
||||||
@@ -67,6 +70,16 @@ MacPro3,1
|
|||||||
:width: 600px
|
:width: 600px
|
||||||
|
|
||||||
|
|
||||||
|
Linux
|
||||||
|
-----
|
||||||
|
|
||||||
|
Dell PowerEdge R630
|
||||||
|
^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. figure:: ../../tests/benchmarking/results/Linux/Dell_PowerEdge_R630/Dell_PowerEdge_R630.png
|
||||||
|
:width: 600px
|
||||||
|
|
||||||
|
|
||||||
Windows
|
Windows
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
二进制文件未显示。
之后 宽度: | 高度: | 大小: 201 KiB |
二进制文件未显示。
二进制文件未显示。
二进制文件未显示。
@@ -23,9 +23,6 @@
|
|||||||
module load anaconda
|
module load anaconda
|
||||||
source activate gprMax
|
source activate gprMax
|
||||||
|
|
||||||
### Set number of OpenMP threads
|
|
||||||
export OMP_NUM_THREADS=$NSLOTS
|
|
||||||
|
|
||||||
### Run gprMax with input file
|
### Run gprMax with input file
|
||||||
cd $HOME/gprMax
|
cd $HOME/gprMax
|
||||||
python -m gprMax mymodel.in -n 100
|
python -m gprMax mymodel.in -n 100
|
在新工单中引用
屏蔽一个用户