Resume Ondrej Meca

Ondřej Meca
computational scientist
Ostrava, Czech Republic
Researcher at IT4Innovations National Supercomputing Center. He is mainly interested in high performance computing and verification of parallel application.
Education
MSc. in Informatics and Computer Science
2009 - 2011
VSB - Technical University of Ostrava, Ostrava, Czech Republic
Diploma Thesis: Colour to Grayscale Image Conversion Based on Colour Contrast Integration.
BSc. in Informatics and Computer Science
2006 - 2009
VSB - Technical University of Ostrava, Ostrava, Czech Republic
Diploma Thesis: Module for automatic testing and evaluation simulation of basic logical circuits.
Research interests
  • High performance computing
  • Verification
Projects
Intel Parallel Computing Center at IT4Innovations
ipcc.it4i.cz
Acceleration of the ESPRESO library using Intel® Xeon Phi™ coprocessors
Main activities of the Intel® PCC at IT4I are divided into two pillars: The Development pillar of highly parallel algorithms and libraries focuses on the development of the state-of-the-art sparse linear iterative solvers combined with appropriate preconditioners and domain decomposition methods, suitable for solutions of very large problems distributed over tens of thousands of Intel® Xeon Phi™ coprocessors accelerated nodes. Developing solvers will become part of the IT4I in-house ESPRESO (ExaScale PaRallel FETI SOlver) library. The support of HPC community codes includes creating interface between ESPRESO and existing community codes Elmer and OpenFOAM Extend Project.
Software Development
ESPRESO
2015 - present
ExaScale PaRallel FETI SOlver
ESPRESO (ExaScale PaRallel FETI SOlver) is a sparse iterative solver based on the Finite Element Tearing and Interconnect (FETI) methods. Solver uses the Hybrid FETI method based on a multi-level decomposition which significantly improves the scalability to the tens of thousands of compute nodes solving tens of billions of unknowns. ESPRESO also supports both Nvidia GPU and Intel Xeon Phi accelerators which bring significant speed up for problems requiring high number of iterations.
Kaira
2010 - present
High-level tool for MPI
Kaira is as an open-source development environment for MPI (Message Passing Interface) applications. We try to provide an unified environment for activities for development: prototyping, programming, testing, debugging, profiling, performance prediction, and verification.
Mortars
2012 - 2014
Tool for solving contact problems
The tool for finding contacts between two non-overlapping subdomains.
Roslab
2011 - 2015
Tool for human resources scheduling
Roslab is an application for simple gathering schedule constrains through a web interface.
Teaching
Theoretical Computer Science
2011 - 2015
Undergraduate level course, VSB - Technical University of Ostrava, Ostrava, Czech Republic
Programming
2012 - 2014
Undergraduate level course, VSB - Technical University of Ostrava, Ostrava, Czech Republic
Technical Skills
Programming - C/C++, MPI, Python
Linux
Paraview