PDLP: GPU & Crossover

630 views
Skip to first unread message

Stuart Rogers

unread,
Mar 13, 2024, 12:54:26 PM3/13/24
to or-tools-discuss
PDLP in COPT v7.1 runs on either an Nvidia GPU or the CPU, though I find that it only uses a single thread when running on the CPU. COPT's implementation of PDLP is followed by crossover, which runs on the CPU. Would PDLP with crossover be useful for CP-SAT, to solve LP relaxations? There is an open source C implementation of PDLP that runs on an Nvidia GPU using CUDA, which was probably the basis for COPT's implementation. 

Stuart Rogers

unread,
Mar 13, 2024, 12:59:28 PM3/13/24
to or-tools-discuss
Here is the paper about cuPDLP-C, the open source C implementation of PDLP that runs on an Nvidia GPU using CUDA. https://arxiv.org/abs/2312.14832

Laurent Perron

unread,
Mar 13, 2024, 1:00:52 PM3/13/24
to or-tools...@googlegroups.com
Not the same pdlp shipped with OR-Tools.

I guess they reimplemented from the original PDLP paper.
Laurent Perron | Operations Research | lpe...@google.com | (33) 1 42 68 53 00



--
You received this message because you are subscribed to the Google Groups "or-tools-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to or-tools-discu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/or-tools-discuss/d030e73a-e419-4bd1-9806-8bc245b5df05n%40googlegroups.com.

Stuart Rogers

unread,
May 22, 2025, 2:24:44 PM5/22/25
to or-tools-discuss
Reply all
Reply to author
Forward
0 new messages