Two-Dimensional Batch Linear Programming on the GPU

02/13/2019
by   John Charlton, et al.
0

This paper presents a novel, high-performance, graphical processing unit-based algorithm for efficiently solving two-dimensional linear programs in batches. The domain of two-dimensional linear programs is particularly useful due to the prevalence of relevant geometric problems. Batch linear programming refers to solving numerous different linear programs within one operation. By solving many linear programs simultaneously and distributing workload evenly across threads, graphical processing unit utilization can be maximized. Speedups of over 22 times and 63 times are obtained against state-of-the-art graphics processing unit and CPU linear program solvers, respectively.

READ FULL TEXT
research
11/17/2017

A Parallelizable Acceleration Framework for Packing Linear Programs

This paper presents an acceleration framework for packing linear program...
research
04/12/2019

Parallel parametric linear programming solving, and application to polyhedral computations

Parametric linear programming is central in polyhedral computations and ...
research
02/21/2018

Simultaneous Solving of Batched Linear Programs on a GPU

Linear Programs (LPs) appear in a large number of applications and offlo...
research
02/26/2019

Approximate Dynamic Programming with Neural Networks in Linear Discrete Action Spaces

Real-world problems of operations research are typically high-dimensiona...
research
09/29/2020

A task-based approach to parallel parametric linear programming solving, and application to polyhedral computations

Parametric linear programming is a central operation for polyhedral comp...
research
08/17/2023

Learning representations by forward-propagating errors

Back-propagation (BP) is widely used learning algorithm for neural netwo...
research
09/27/2021

Unit-Weight Laplacians are Complete for Linear Systems Modulo p

In this paper, we prove that over finite fields modulo primes, solving g...

Please sign up or login with your details

Forgot password? Click here to reset