General Questions

Who should use Concertio Optimizer?

Concertio Optimizer should be used by performance engineers and IT professionals who would like to optimize their systems more quickly and effectively than human operators are able to.

What does Concertio Optimizer do?

Systems have many configurable parameters that affect their performance. In servers, it is possible to control the behavior of the CPU, the peripheral devices, the firmware, the operating system and the user-level software. The optimal values of these parameters depend on the exact hardware configuration as well as the workload that is currently running. Since there are hundreds of tunable parameters, finding their optimal values is practically impossible for a human operator to perform. Concertio Optimizer suite of tools leverage AI techniques to optimize these parameters for peak system performance..

Which version of Concertio Optimizer should I use?

Concertio Optimizer suite of tools support two modes of operation: static and dynamic. Optimizer Studio optimizes system parameters for a specific use-case and eventually generates a static list of recommendations. Optimizer Runtime is a zero-config tool that is installed on production servers and continuously monitors and reconfigures them for peak performance.

When is it useful? When should I use Concertio Optimizer?
There are so many use cases for all types of profiles, whether it be end-user, a hardware or software vendor, or even customer support. For computing systems end-users, you should use Optimizer Runtime if you are interested in maximizing application performance and minimizing cloud and datacenter costs. If you are software or hardware vendor, it can be used to discover the ideal, market-ready default configurations for products, thus reducing costly load-testing and accelerating the time-to-market. For support staff, your team can provide extensive support to customers by offering on-site performance optimization.
Which system parameters are optimized by Concertio Optimizer?
Concertio Optimizer supports numerous system parameters out-of-the-box. For example, task affinity, NUMA page migration, choice of IO schedulers, task scheduling granularity, DVFS policy, symmetric multithreading, CPU last level cache prefetching, and more. Concertio Optimizer is constantly extended to support more components and parameters.
Do you support my specific system component? How can I optimize it?
Concertio Optimizer supports numerous configurable system parameters out-of-the-box. Users can easily extend Optimizer to support additional components by editing configuration files. Please see the documentation for more information on how this can be done.
Which Operating Systems are supported?
Optimizer Studio supports CentOS and Debian Linux Distributions. Please contact us if your distribution is not supported.
Which CPUs are supported?
Concertio Optimizer currently runs on x86 servers and can configure certain Intel CPU settings. We are currently evaluating other platforms, please contact us for more information.
How can I test it?

Concertio Optimizer Studio is now in general availability. Please click here to start your free evaluation. Concertio Optimizer Runtime is currently in beta. If you would like to be a part of the beta, please contact us!

Contact us

Have any lingering questions or need a walkthrough? Send us a message and we’ll get back to you.

Please Contact To Download Concertio HFT One Pager

Download Mellanox Solution Brief

Schedule A Demo

Let’s set-up a time to show how to unleash your system’s full potential.