Absolwent Wydziału Matematyki Uniwersytetu Adama Mickiewicza w Poznaniu, specjalność Metody Numeryczne i Programowanie. Pracę doktorską Parallelization of Boundary Value Problem Solvers pod kierunkiem prof. I. Gladwell’a obronił na wydziale Matematyki na Southern Methodist University, Dallas, Texas. Rozprawę habilitacyjną High Performance Algorithms for Matrices with Block Structures przedstawił w 2008 r. w Instytucie Programowania Równoległego Bułgarskiej Akademii Nauk w Sofii. Autor i współautor licznych książek i publikacji z dziedziny informatyki i matematyki obliczeniowej. Redaktor wielu polskich i zagranicznych czasopism z dziedziny informatyki. Członek IEEE Computer Society (Senior Member), Association for Computing Machinery (Senior Member), Society for Industrial and Applied Mathematics i wielu innych stowarzyszeń. Współorganizator i członek prezydium międzynarodowych konferencji naukowych, m. in. Federated Conference on Computer Science and Information Systems .
Profesor nadzwyczajny w Instytucie Badań Systemowych Polskiej Akademii Nauk. Od października 2014 r. prezes Oddziału Mazowieckiego Polskiego Towarzystwa Informatycznego (PTI).