HQS Tasks

Empowering Compute-Intensive Applications

HQStage Module

With HQS Tasks we take our software applications to the next level. Providing access to cloud and high performance computing, the user is able to leverage a vast amount of compute resources with almost no additional setup effort. Every HQS Software made available as a task can be executed on this computing platform.

Features

  • Using Python as the interface language: stay in your beloved Jupyter notebook environment to access our tasks.

  • Smart caching system prevents same computation being run multiple times.

  • Detached submit and result fetching principle: just come back later to continue with your workflow.

  • User can specify hardware resources for their task executions, although HQS aims to provide good "default" values for these.

  • Scales easily: Run any number of tasks concurrently, either organized in the same client script or by starting multiple of them.

HQS Tasks allows users to utilise a vast amount of computing resources with minimal setup, while providing control over specific hardware, an intelligent caching system and support for scientific software.

Use-Case

Running any software provided by HQS as a task means that users do not need their own computing resources. They can simply submit any calculation and come back later to collect the results.

Want to analyse the behaviour of an application as a function of a specific parameter? Just write a simple loop in a Jupyter notebook that iterates over the parameter values, submit a set of tasks, and post-process the results using your favourite method. Using the cloud computing platform used by HQS Tasks, the time required for this experiment is virtually independent of the number of tasks you run. You decide later to extend the parameter range? Just do it, HQS Tasks runs only (and you only pay for) the additional tasks due to the intelligent caching system.

Get started with HQStage

HQStage can be managed using our intuitive Cloud website.