SearcharxivSearch

arXiv subjects

Nicolas Blin

Publications and source records attributed to Nicolas Blin.

3 recordsLinked to original sources

Batched First-Order Methods for Parallel LP Solving in MIP

We present a batched first-order method for solving multiple linear programs in parallel on GPUs. Our approach extends the primal-dual hybrid gradient algorithm to efficiently solve batches of related linear programming problems that arise in mixed-integer programming techniques such as strong branching and bound tightening. By leveraging matrix-matrix operations instead of repeated matrix-vector operations, we obtain significant computational advantages on GPU architectures. We demonstrate the effectiveness of our approach on various case studies and identify the problem sizes where first-order methods outperform traditional simplex-based solvers depending on the computational environment one can use. This is a significant step for the design and development of integer programming algorithms tightly exploiting GPU capabilities where we argue that some specific operations should be allocated to GPUs and performed in full instead of using light-weight heuristic approaches on CPUs.

math.OC

Holovibes: real-time ultrahigh-speed digital hologram rendering and short-time analysis

Real-time ultrahigh-speed rendering of digital holograms from high-bitrate interferogram streams demands robust parallel computing and efficient data handling with minimal latency. We present Holovibes, a high-performance software engine that enables real-time holographic image reconstruction and short-time analysis at unprecedented throughput. Holovibes integrates spatial demodulation techniques, such as Fresnel transformations and angular spectrum propagation, with temporal analysis methods including short-time Fourier transform (STFT) and principal component analysis (PCA) in a unified pipeline. By leveraging CUDA-based GPU acceleration, multithreaded parallelism, and efficient buffering, the system achieves high-throughput, low-latency processing suitable for demanding computational imaging applications. We demonstrate sustained real-time hologram rendering of 256x256-pixel from interferograms acquired by a streaming camera at 71,400 frames per second on commodity hardware with no frame loss, while maintaining an end-to-end latency of 30 ms. The engine also supports simultaneous recording of raw or processed data, enabling high-speed acquisition workflows essential for experimental applications. This work represents a significant advance over prior digital holography systems and provides a versatile platform for ultra-high-speed, real-time computational imaging.

physics.optics

Necessary and Sufficient Conditions for Harmonic Control in Continuous Time

In this paper, we revisit the concepts and tools of harmonic analysis and control and provide a rigorous mathematical answer to the following question: when does an harmonic control has a representative in the time domain ? By representative we mean a control in the time domain that leads by sliding Fourier decomposition to exactly the same harmonic control. Harmonic controls that do not have such representatives lead to erroneous results in practice. The main results of this paper are: a one-to-one correspondence between ad hoc functional spaces guaranteeing the existence of a representative, a strict equivalence between the Carath{\'e}orody solutions of a differential system and the solutions of the associated harmonic differential model, and as a consequence, a general harmonic framework for Linear Time Periodic (LTP) systems and bilinear affine systems. The proposed framework allows to design globally stabilizing harmonic control laws. We illustrate the proposed approach on a single-phase rectifier bridge. Through this example, we show how one can design stabilizing control laws that guarantee periodic disturbance rejection and low harmonic content.

eess.SY