hpc-labs.ai

AI-boosted optimization, from code to silicon.

ParetoStack in numbers
FigureWhat it isSource
Why it matters: third-party figures
2.3xdata-centre power use, 2024 to 2030: 415 to 945 TWh a yearIEA
29%of cloud spend estimated wastedFlexera 2026, 753 practitioners
17 ha week of developer time on maintenance, about 4 h of it on bad codeStripe, 2018
What ParetoStack measured: our own runs
19 of 21sample programs verified faster on each of three machines, output checkedArm server, x86 desktop, Apple laptop
7 of 15open-source builds with a verified gain; faster builds that changed the output were rejectedArm server
1.5-2.0xFPGA clock frequency on three small designs, each checked by simulationopen-source FPGA flow

Slow code is paid for three times: in electricity, in cloud bills and in people's time. Our figures are measured in alternating runs on real hardware, with the output checked against a contract, against the original program and not the best compiler.

ParetoStack icon: three layers stepping up, with amber points climbing

ParetoStack (our first set of products)

HPC stands for High-Performance Computing: getting code to run as fast, and as cheaply, as the hardware allows. HPC Labs builds ParetoStack for that.

ParetoStack measures every code change on real hardware and keeps it only when it is verified. It comes in product lines, from software today to cloud functions and hardware design: open a card below for what each one does. It works on your own code, not only on our samples: any Python, Java, C or C++ project that can be built and run from a command, with the contract you declare.

See it in action

Four and a half minutes, with captions and no sound: the site and the documentation, the command line, the assistant, the online dashboard, the cloud tools on AWS Lambda and Google Cloud Functions, and the free trial. Every number shown is from a real recorded run.

Product lines

Available

ParetoStack-soft · Software

ParetoStack 0.3.x for Python, Java, C and C++: command line tool and web portal.

What it does

An AI-enabled optimizer for whole code bases. It explores combinations of optimizations (compiler and runtime settings, loop and vector work, library swaps, data layout, algorithmic changes, Python-to-C ports), measures every candidate on real hardware, and keeps a change only when it is verified.

Correctness is the licence to operate: each change is checked against your own program's outputs, byte for byte, or against a tolerance you declare (numeric error, PSNR / SSIM, a task metric). We call that rule the contract: a change that does not meet it is rejected, whatever its speed.

  • Bit-accurate by default. The refactored program writes outputs identical to the original unless you allow a stated numeric contract: a tolerance you declare, such as a numeric error, PSNR / SSIM or a task metric.
  • Measured, not estimated. Original and candidate run alternately, with a significance test; a gain that is noise is reported as no gain.
  • Your code stays on your machine. The command line tool runs locally; nothing is uploaded unless you turn a cloud model on and confirm.
  • Python, Java, C and C++ today, for x86 and Arm (Linux, and Windows on x64 and Arm64).

In our own example suite (20 small projects, one run each on an Arm DGX Spark, release 0.3.7; later releases carry the same engine, compiled), 18 ran faster with the output verified, from about 1.1x to 50x. The numbers per example and per release are published with each release.

Covers: Python (code that Python 3.12 can parse), C and C++ (built with GCC; tested with GCC 13) and Java (JDK 17). Libraries: NumPy and OpenCV (tested with OpenCV 4.13 and 5.0.0). Systems: Windows 11 on x64 (installer and zip; Arm64 packages are built but not yet run on Arm hardware) and Linux or DGX on Arm64 (tested) and x86_64 (built, not yet run on x86 hardware). macOS on Apple silicon: tried by hand on one Mac (the Python and C++ samples passed); there is no installer or package yet.

Available

Online dashboard

The ParetoStack console in your browser: upload code and see the static analysis, hotspots, libraries and the optimization plan. Uploaded code is analysed, never run. Included in your purchase: after you buy, sign up on the dashboard with your e-mail address (a confirmation e-mail is sent).

It covers the software line and the code of AWS Lambda functions; it analyses and plans only, and the commands that act on your cloud account run in the command line tool. It does not cover hardware design (0.5.x), which is not released.

Available

Free static analysis

See what is there to gain before you decide. Create a free account with your e-mail, upload a zip of your code (Python, Java, C or C++) and get a report in a minute: its size, how many optimization candidates were found at each level, and where the structural hot spots are. Nothing is run, nothing is proposed and no speed-up is promised: what a purchase gives you is the measured, verified changes, each one required to give byte-identical output unless you declare a tolerance. Your upload is deleted when the report is made. Five days, up to three code bases per e-mail.

Try it free

Pricing

$99one time per major annual release
  • The ParetoStack command line tool for Windows (x64 and Arm64), Linux and Arm / x86 DGX-class machines. macOS on Apple silicon works from the source; there is no installer yet.
  • Every 0.3.x release, bug fixes included: you pay once for the major release you buy. A new major release is a new purchase: we e-mail the buyers of the previous one with an offer to update, and reserve the right to change the price of the new version.
  • A signed license file tied to your purchase, checked offline by the tool.
  • The online dashboard (web portal): upload code and review the analysis and the plan in your browser. Sign up with your e-mail after you buy.

Secure checkout by Stripe, right on this page. Taxes are added at checkout where they apply.

Available

ParetoStack-cloud · Cloud optimization: AWS · Azure · GCP

everything in 0.3.x plus latency, cold-start and cost of serverless and cloud code, with side effects checked before a change is accepted.

What it does
  • Covers: everything in ParetoStack-soft, plus AWS Lambda functions in Python (Python 3.12 tested; x86_64 and arm64), Google Cloud Functions (2nd generation, HTTP trigger, Python 3.12 tested) and a read-only probe of Linux cloud hosts (EC2, Azure, Google). It needs the aws or gcloud command line tool, signed in to a test account or project.
  • Check and probe. cloud check tells whether the aws, az and gcloud tools are installed and signed in; cloud probe inspects a cloud host (processor, instance type, how Python, NumPy and OpenCV were built) and lists likely gains, labelled as not measured.
  • AWS Lambda. Finds the cheapest memory and processor setting that gives identical answers, optimizes the function's own Python and, as an option, ports a numeric hot loop to C. Every step is measured on throwaway copies in a test account, with a cost ceiling, and the copies are deleted afterwards; the real function is never changed.
  • Offline. lambda-optimize --zip and gcf-optimize --zip optimize a local deployment package and verify it on recorded events on your machine, byte for byte; nothing is sent anywhere.
  • Google Cloud Functions. Finds the cheapest memory and CPU setting of a deployed function (gcf-tune).
  • Coming soon: Azure Functions, and live verification and the C port for Google Cloud Functions.
  • Planned, not built yet: database access optimization. The N+1 round-trip problem that monitoring tools only detect: a query inside a loop becomes one batched query, row-by-row work on the client becomes one server-side aggregation, a connection per call becomes a pool, and SELECT * becomes a column list with pagination. First targets: PostgreSQL and MySQL (psycopg, SQLAlchemy), DynamoDB (boto3), Redis and MongoDB. Each change is checked row for row against a local test database, so it needs no cloud account.

Pricing

$199one time per major annual release
  • The ParetoStack command line tool with the cloud commands for AWS Lambda and Google Cloud Functions.
  • Every 0.4.x release, bug fixes included: you pay once for the major release you buy. A new major release is a new purchase: we e-mail the buyers of the previous one with an offer to update, and reserve the right to change the price of the new version.
  • A signed license file tied to your purchase, checked offline by the tool.
  • The online dashboard (web portal): upload code and review the analysis and the plan in your browser. Sign up with your e-mail after you buy.

Secure checkout by Stripe, right on this page. Taxes are added at checkout where they apply.

Preview

ParetoStack-chip · Chip and electronics design

Alpha 0.5.0a2, free to try: the same measured, verified loop for hardware description code (Verilog, SystemVerilog, VHDL) on open-source FPGA tools: frequency and cell count, checked against equivalence contracts.

Free alpha

Give your e-mail address and we send a link that confirms it and takes you to the downloads and your license file (Windows, Linux, DGX). A pre-release for evaluation: free, no warranty, it may change or be withdrawn. Your address is kept only to send the link and to give you the downloads.

What it does
  • Covers (the alpha): Verilog, SystemVerilog and VHDL designs through the open-source Yosys, nextpnr and GHDL, on models of Lattice iCE40 and ECP5 FPGAs, an ASIC area and delay estimate on the open SkyWater cells, and the re-routing of small KiCad circuit boards. You install the open-source tools yourself; the results are tool models, not signoff and not a replacement for vendor tools. PCB and chip-package design as a separate, higher-priced line comes later.
  • The same loop. A change to a hardware design is kept only when it is verified, as in software.
  • Equivalence contracts. The contract is equivalence with the original design, in place of identical program output.
  • Later product lines. ParetoStack-cad (CAD software) and ParetoStack-bio are planned names; nothing is built.
  • Measured. Frequency, area and power replace run time as what is measured.
  • Status. Alpha, 0.5.0a2: free, for evaluation, no warranty. Tried on Linux (also under Windows WSL2) and on an Apple-silicon Mac; not yet on native Windows.