Skip to content

Allow using GPU-accelarated CurveCurator through the package #405

Description

@nictru

As I mentioned in our last meeting, I created a GPU-accelerated implementation of CurveCurator. As you probably know, CurveCurator first groups experiments that have the same min and max concentrations and groups them in batches. GPU acceleration only really provides a speed benefit for larger batches. So some routing logic will be needed, especially if we want to enable nextflow to assign GPU-accelerated curveCurator tasks to GPU nodes and the smaller ones to CPU nodes.

I also added a python API for curveCurator, so that we do not have to call it via CLI and observe the subprocess.

Activity

  1. JudithBernett commented on May 29, 2026

    @JudithBernett
    Contributor

    I totally support this, also because CurveCurator is a bit slow with maintaining dependencies and like this, we could finally move on to python 3.14 haha :D Does your version also run on CPUs as a fallback, though? Not every device has GPUs.

  2. nictru commented on May 29, 2026

    @nictru
    CollaboratorAuthor

    Yes, it's basically an alternative backend for the fitting, but the old one is still there

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions