Optimization & High Performance Computing
Are you not satisfied with the performance of your modeling or simulation software? Wanting to accelerate your computations? Wondering which parallelization technique and parallel architecture to use?
EZNumeric can advise you on how to parallelize your algorithm/software and what hardware setup and parallelization techniques will be the most beneficial to achieve a significant speedup.
Are you not satisfied with the performance of your modeling or simulation software? Wanting to accelerate your computations? Wondering which parallelization technique and parallel architecture to use?
EZNumeric can advise you on how to parallelize your algorithm/software and what hardware setup and parallelization techniques will be the most beneficial to achieve a significant speedup.
Areas of expertise
- Parallelization techniques using
- OpenMP
- MPI
- GPU(s)
- Scientific software optimization
- GPGPU in
- accelerator mode
- replacement mode
- Heterogeneous Map-Reduce: in-house parallel framework
Programming tools
- OpenMP (many-cores, XeonPhi)
- MPI
- GPGPU : CUDA, OpenCL
- Socket programming
Publications
| Performance and scalability of finite-difference and finite-element wave-propagation modeling on Intel’s Xeon Phi
| A comparison of continuous mass-lumped finite elements with finite differences for 3-D wave propagation
| Reduction of computing time for least-squares migration based on the Helmholtz equation by graphics processing units
| Closing the performance gap between an iterative frequency-domain solver and an explicit time-domain scheme for 3D migration on parallel architectures
| 3D Helmholtz Krylov Solver Preconditioned by a Shifted Laplace Multigrid Method on Multi-GPUs
| GPU implementation of a Helmholtz Krylov solver preconditioned by a shifted Laplace multigrid method
If you want to have a copy of our publications, please send us an email or fill in the contact form.