High Performance Computing

In compute intensive applications, maximizing the performance of limited hardware resources will always be a fundamental challenge. Be it numerical solution of partial differential equations or Monte Carlo integration to compute the multidimensional definite integral of some interesting function.

Since the beginning of the computer era, technologists, programmers and scientists have composed careful instructions to the CPU, aiming to solve ever more challenging problems while spending less time and energy during program execution. High Performance Computing (HPC) is the craft of spreading compute load across several kernels, cores, and computers, and at the same time ensuring that the hardware is operating close to peak capacity.

We have expertise in building distributed Beowulf-style clusters, and writing numerical software that utilizes the combined compute power of supercomputers for non-trivial parallel computing tasks, such as solving large and sparse linear systems of equations across machines. Typically, MPI (Message Passing Interface) is used to divide computations across machines, whereas OpenMP or multithreading is used to facilitate shared memory computations across cores.

Since the main objective of HPC programming is to speed up computations, low level languages like C/C++ and Fortran are generally needed. Our consultants have years of hands-on experience in using these languages both from industry and former academic careers. Over the years, we have developed HPC software in order to study processes that span from water discharge in nature to the formation of the universe.

Contact Point: ola@xal.no
Phone: +47 926 12 490

Consultants:

Alexander Fleischer

Alexander is a seasoned programmer specializing in Python; a result of more than three years of professional experience as a Python systems developer and over a decade programming in Python. He has worked in both the public transport sector and the energy sector on several projects combining back-end and front-end development. Alexander holds a master’s thesis in computational quantum physics from the University of Oslo.

Andreas Slyngstad

Andreas submitted his master’s thesis in applied mathematics from the University of Oslo and Simula Research Laboratory. In his thesis he investigated numerical schemes, for solving equations describing Fluid-Structure Interaction, using Python and FEniCS. His academic background has given him several tools and approaches for solving complex problems in a computational/software domain.

Åsmund Ødegård

Founder and Board chair of Expert Analytics. Enjoys developing small and large systems in a number of languages and environments. Makes sure that everyting is working well, both with clients and internally.

Ata Karakci

Ata holds a PhD in physics with specialisation in astrophysics which he obtained from Brown University in 2014. Before joining the Expert Analytics team, he has worked as a postdoctoral researcher at the University of Oslo and Universite Paris VII. His expertise includes statistical analysis of large data sets, numerical modelling, signal processing, imaging, and programming.

Diako Darian

Diako holds a Ph.D. in Computational Mathematics from the University of Oslo. As a student at both Mathematics and Physics departments at the University of Oslo, he has acquired a broad knowledge in various physical and mathematical theories, and numerical methods.

Eivind Storm Aarnæs

Eivind has a masters degree in Computational Science from the University of Oslo, completed in 2016. His project investigated a particle system modeling linear elasticity, and accelerating linear algebra computations using GPUs. From the studies leading to his degree he has gained broad knowledge about algorithms, numerical mathematics, and programming in several languages.

Felix Kohler

Felix is a research scientist with experience in data analysis and scientific programming. He holds a PhD in physics and worked in various interdisciplinary projects both as a Postdoc and Researcher in an academic setting as well as a senior researcher in industry. Felix has a background in both experimental studies as well as mathematical and numerical modelling. His creativity, analytical mindset and scientific experience provide him with a solid foundation for finding solutions to complex problems.

Marco Nava

Marco holds a Ph.D in computational Condensed Matter Physics, with a strong focus on quantum and classical atomistic simulation methods. Throughout his decade-long career he has worked on both software development - mainly in C++ and Python - and research intensive projects across several research fields ranging from low-temperature physics to computational chemistry and biophysics. This experience, along with his robust mathematical and coding background, allows him to be a broad and thorough problem solver, well capable of working both independently and as a team member.

Naeeme Danesh Moghaddam

Naeeme is an enthusiastic software developer with many years of experience as a project engineer. Before joining our team, she worked in the field of 3D modelling and CFD simulation of reactive and non-reactive flows, employing high-performance computing and immersive virtual reality environments to optimize the performance of industrial units. This allowed her to gain experience in solving complex problems using her expertise in software development combined with her knowledge in fluid dynamics, chemical thermodynamics, mass and heat transfer.

Ola Skavhaug

Founder and CEO of Expert Analytics. Loves mixing high and low-level languages to combine flexibility with performance.

Roar Emaus

Roar has a master’s degree in High Energy Physics from the University of Oslo, completed in 2018. In his thesis he studied two different models of particle production at high energies, one statistical using the thermodynamical equations and one using the properties of a theoretical particle called Pomeron.

Robert Hagala

Robert has a PhD in astrophysics, with a specialisation in cosmological simulations. He is experienced with numerical modelling of physical systems, statistical analysis of large data sets, high-performance computing, and cloud based applications.

Robert Solli

Robert Solli is a specialist in scientific programming, with expertise in mathematical optimisation, statistical analysis and machine learning. He has solved a varied set of problems with this skillset, from understanding complex physical systems to increasing student volunteer participation.

Vinzenz Gregor Eck

Vinzenz is a curious, pragmatic, creative problem solver. He holds a PhD in biomechanical engineering, focusing on stochastic simulations of the blood flow in the human arterial system. This interdisciplinary work included working within engineering, medicine, biology, software development and statistics.