Resume Ondrej Meca

Ondřej Meca
computational scientist

Researcher at IT4Innovations National Supercomputing Center. He is mainly interested in high performance computing and verification of parallel application.

Education

2009 - 2011

MSc. in Informatics and Computer Science
VSB - Technical University of Ostrava, Ostrava, Czech Republic

Diploma Thesis: Colour to Grayscale Image Conversion Based on Colour Contrast Integration.

2006 - 2009

BSc. in Informatics and Computer Science
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

ipcc.it4i.cz

Intel Parallel Computing Center at IT4Innovations
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

2015 - present

ESPRESO
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.

2010 - present

Kaira
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.

2012 - 2014

Mortars
Tool for solving contact problems

The tool for finding contacts between two non-overlapping subdomains.

2011 - 2015

Roslab
Tool for human resources scheduling

Roslab is an application for simple gathering schedule constrains through a web interface.

Teaching

2011 - 2015

Theoretical Computer Science
Undergraduate level course, VSB - Technical University of Ostrava, Ostrava, Czech Republic

2012 - 2014

Programming
Undergraduate level course, VSB - Technical University of Ostrava, Ostrava, Czech Republic