High Performance Computing

Ybsis Inc. has been involved in high performance computing for 15 years.

Performance analysis

Pinpointing performance bottlenecks is the first step in in HPC, following the Pareto rule, often 80% of the performance issues are caused by 20% of the code. Using commercial or open source tools or writing custom analyzers permits us to precisely narrow down on the culprit code.

Tools Use
Quantify (IBM) profiling of application
Purify (IBM) Memory analysis, memory leaks Valgrind (OpenSource) profiling and memory profiling

Parallelization

One of the key stone of high performance computing is the ability of redesigning existing algorithms to leverage parallel aspect in the data of in the tasks being processed.

Shared Memory , Multi-core

Distributed Systems