Welcome to Adaptyst!

A comprehensive and architecture-agnostic performance analysis tool addressing your software, hardware, and system needs. Both today and tomorrow. Formerly AdaptivePerf.

Download the new development modular version
Adaptyst Analyser screenshot

You can get the latest development news by going to our blog.

Follow us

Public: GitHub

CERN: Mattermost

Puzzle

NEW: Modular design

The technological landscape is changing very rapidly and tools relevant today may become obsolete tomorrow. Adaptyst will be always up-to-date with the market thanks to its modular design and API for systems/hardware (and workflows soon).

Gears

NEW: Always tailored to your use case

Programming microcontrollers or bare-metal systems? Designing custom hardware at the edge? Using GPUs? Running calculations on standard computers? Working on large-scale computations? Anything in-between? Adaptyst will get you covered as new modules are developed.

Different computer chips

Portable across vendors and architectures

Intel? AMD? ARM? RISC-V? Something else? Don't worry, Adaptyst works everywhere where Linux runs and its modularity will ensure the wide compatibility with various configurations across the computing spectrum.

Swiss knife

All-in-one analysis

Thanks to the linuxperf module, Adaptyst profiles and produces code-detailed analyses (such as flame graphs) for both on-CPU and off-CPU activity of any software on Linux, with full stack traces (frame pointers required) and all threads/processes properly traced. Low-level computer interactions can also be processed to the extent supported by your hardware (e.g. cache misses).

CERN SYCLOPS

Open-source from CERN

Adaptyst is under active development as an open-source project at CERN, currently within the EU-funded SYCLOPS initiative. It is available free of charge on GitHub and development and roadmap implementation news is posted at least biweekly!

Computer parts

Soon: Big picture fully considered

Algorithmic optimisations alone are becoming insufficient. Given your workflow, requirements, and constraints, Adaptyst will propose the best compute solution covering all sides of computation: software + hardware + systems. This includes not just code optimisation, but also selecting and customising compute units (CPUs, GPUs, FPGAs etc.), OS, memory, storage, networking, etc. See our roadmap.