Inductiva API v0.5 release

Hugo Penedones

Author

Luís Sarmento

Author

April 2, 2024

Tags:

Inductiva APIProgrammingHPCSimulationCLIKUTUGCPICE
Inductiva API v0.5 release banner

Announcing the Inductiva API v0.5 Release!

Happy to announce release 0.5 of the Inductiva API!

Our goal is to make it easy for scientists and engineers to run large scale simulations of physical systems, without the complexity of managing HPC clusters or being stuck to a proprietary software stack.

We believe in the power of open-source, and that’s why we architected our platform to be able to integrate high-quality simulators developed by the scientific community over decades – and expose them via an easy-to-use Python interface. From their laptops, users can launch hundreds or thousands of simulations running in remote servers with the best hardware.

This release brings several new features, a number of usability improvements, new simulators and better elastic resource management policies.

Highlights of the v0.5 release:

  • Simulators: We have two additional simulators for coastal dynamics and marine sciences:
  • Templating: Refactoring of the templating mechanism into a dedicated TemplateManager class that clarifies responsibilities and emphasises templating directives. This change improves the usability of the templating mechanism and makes it much easier to build custom scenarios on top of the generic simulation capabilities provided by the API.
  • Command Line Interface: Ability to download output files directly from the CLI for specific tasks. Either all files or just a subset can be downloaded for 1 or more tasks at a time. This feature greatly simplifies the management of simulation data when running several simulations in parallel.
  • Up-to-date GCP pricing information: the API provides daily-updated information about the prices of all VM instances we make available from GCP. This brings complete clarity to the costs involved in running a VM via the API.
  • Metrics and Benchmarking: We made extensive consolidation work on our backend, especially in terms of logging and analytics to allow us to compile performance metrics and produce computational benchmarks on behalf of the users (and which will be available soon).
  • Documentation: New docs.inductiva.ai documentation subdomain.

Additionally, we made great strides in two exciting directions.

Project Kutu

This version includes important architecture changes that align the API even further with our open-source philosophy.

With version 0.5 of the API, we are proud to co-release project Kutu, an additional effort to share the work we are doing on making scientific computing more transparent and accessible to everyone.

Via project Kutu, we are now making available from a public Docker hub registry all the simulator images that we use behind the scenes to run the simulations configured via the API, so that they can be readily used from local machines.

Additionally, we are releasing all the corresponding image configuration files and related tests on a dedicated, public, GitHub repository.

Our hope is that by providing these resources we accelerate the adoption of these great open source simulation packages by the scientific community.

ICE – Inductiva Compute Engine (Experimental)

Also, we gave the first steps in allowing the API to run simulations on multiple compute providers. So, from 0.5 on, besides being possible to run simulations using VM available from the Google Cloud Platform, we are happy to start providing a few selected users with experimental access to Inductiva Compute Engine (ICE), our own internal computational infrastructure.

Future versions will make ICE available to a broader public.

We are very proud of all these features and of these new directions, and soon we will be releasing a few blog posts and tutorials about them. Stay tuned!

Check out our blog

Inductiva API v0.14 release

GPU-Accelerated Simulations on Inductiva.AI – Faster, More Efficient HPC with Inductiva API v0.14

Inductiva API v0.14 introduces GPU-powered numerical simulations, real-time output monitoring, seamless AWS exports, and an expanded set of built-in simulators, enhancing high-performance computing (HPC) for scientific research. With GPU acceleration now available, users can leverage parallel computing for faster, large-scale simulations, significantly reducing runtime and boosting performance in molecular dynamics, CFD, fusion energy, and AI-driven physics modeling.

Banner image for blog post on Inductiva V0.13 release update

Unveiling v0.13: Local Meets Cloud and More

Run simulations your way with Bring Your Own Hardware (BYOH), leverage upgraded OpenFOAM and DualSPHysics support, and take full control with enhanced cost transparency. Transform your scientific computing workflow today!

Banner image for blog post on V0.12 release

Inductiva API v0.12: Benchmarking and Beyond

Discover the latest features in Inductiva API v0.12, including powerful benchmarking tools to optimize performance and costs, enhanced usability, and more!