Farid Zare, Timothy Hulshof, Ines Thiele, Ronan M. T. Fleming · 2026 · arXiv (Cornell University)
DOI: 10.48550/arxiv.2610.24106 · cited by 0 works (OpenAlex) · open-access PDF
Resumen: Los modelos de datos metabólicos a escala genómica están desafiando cada vez más a los solucionadores de programación lineal de la CPU en flujos de trabajo de optimización repetida. Presentamos gpuGEM, una biblioteca de Python de código abierto para la optimización de GEM basada en GPU utilizando NVIDIA cuOpt, con configuraciones adaptativas de tamaño validadas contra HiGHS y Gurobi. A través de una suite de benchmark de diez modelos que abarca cuatro órdenes de magnitud en tamaño de problema, gpuGEM logró velocidades de 1.1x a 94x en relación con el más rápido de los métodos HiGHS dual-simplex e interior-point para cada modelo. gpuGEM también superó a Gurobi en tres de los diez modelos en línea, con velocidades de 1.6x a 2.5x. En un flujo de trabajo
Machine translation (Meta M2M100); the English original follows.
Summary: Genome-scale metabolic models increasingly challenge CPU linear-programming solvers in repeated-optimisation workflows. We present gpuGEM, an open-source Python library for GPU-based GEM optimisation using NVIDIA cuOpt, with size-adaptive settings validated against HiGHS and Gurobi. Across a ten-model benchmark suite spanning four orders of magnitude in problem size, gpuGEM achieved speed-ups of 1.1x to 94x relative to the faster of the HiGHS dual-simplex and interior-point methods for each model. gpuGEM also outperformed Gurobi on three of ten models, with speed-ups of 1.6x to 2.5x. In a candidate-gene prioritisation workflow, gpuGEM reduced end-to-end query time from 41 s to 21 s. Availability and Implementation: gpuGEM is released under the MIT licence at https://github.com/Digital-Metabolic-Twin-Centre/gpuGEM and on PyPI (pip install gpugem). An archived release(v0.1.2) is available at https://zenodo.org/records/23422813. gpuGEM requires an NVIDIA GPU, Python 3.11 or later, CUDA 12 and cuOpt 26.6 or later. cuOpt requires a GPU with Volta architecture or newer (compute capability 7.0 or newer). Contact: ronan.mt.fleming@gmail.com Supplementary information: Supplementary data are available at Bioinformatics online.
Read in: English · Spanish · Chinese · Hindi · Arabic · Portuguese · French · German · Japanese · Russian · Korean · Indonesian · Vietnamese
Topics: Python (programming language), Suite, Computer science, CUDA, Benchmark (surveying), Parallel computing
GET https://store.agentexchange.work/gw/papers/verify?title=...&year=... (0.003 USD), fetch this record as JSON with /gw/papers/paper?id=2610.24106, or list what it cites with /gw/papers/references?id=.... Pay per call in USDC (x402) or with a 19 USD card key for 1,000 calls. Catalogue · llms.txtSources: OpenAlex (CC0), arXiv, Crossref. Agent Exchange