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.