8000 Release v.3.1.2 (Big Smoke) · gprMax/gprMax · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

v.3.1.2 (Big Smoke)

Compare
Choose a tag to compare
@craig-warren craig-warren released this 20 Dec 15:12
· 495 commits to master since this release

This is the v.3.1.2, codenamed Big Smoke, release of gprMax.

Version 3.1.2 contains general usability and performance improvements, as well as the following specific enhancements and bug fixes since v.3.1.1:

  • Added functionality to interpolate user-defined waveforms when importing using the #excitation_file command. For details see http://docs.gprmax.com/en/latest/input.html#excitation-file
  • Update to benchmarking mode to enable benchmarking with either CPU or GPU solver.
  • Corrected bug with case where cpu_count could return None on some machines.
  • Adjusted dispersion analysis to perform FFT of waveform over 4 * pulse width rather than entire time window.
  • Added warning to dispersion analysis for when waveform is likely being under-sampled.
  • Better handling of divide by zero when performing FFTs.
  • Added FFT function to utilities module for re-use in other modules.

v.3.1 continues our whisky-based naming, and is also a reference to the cities of Edinburgh (Scotland) and San Francisco (USA). Why? Because the development of v.3.1 was funded, through a research project, by Google.

The most significant feature of this release is the ability for simulations to utilise general-purpose computing using graphics processing units (GPGPU). We have used NVIDIA's Compute-Unified Device Architecture (CUDA). Our testing on both consumer and data centre NVIDIA GPU cards has shown dramatic performance increases over our parallelised CPU (OpenMP) implementation.

You can read about how to use the GPU functionality and find all the features of gprMax described in detail in the User Guide (http://docs.gprmax.com)

Please report any bugs with code via Issues on GitHub.

For general help and questions about using gprMax visit our Google Group forum (http://www.gprmax.com/forum.shtml)

0