Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Clément Pernet is active.

Publication


Featured researches published by Clément Pernet.


international symposium on symbolic and algebraic computation | 2009

Memory efficient scheduling of Strassen-Winograd's matrix multiplication algorithm

Brice Boyer; Jean-Guillaume Dumas; Clément Pernet; Wei Zhou

We propose several new schedules for Strassen-Winograds matrix multiplication algorithm, they reduce the extra memory allocation requirements by three different means: by introducing a few pre-additions, by overwriting the input matrices, or by using a first recursive level of classical multiplication. In particular, we show two fully in-place schedules: one having the same number of operations, if the input matrices can be overwritten; the other one, slightly increasing the constant of the leading term of the complexity, if the input matrices are read-only. Many of these schedules have been found by an implementation of an exhaustive search algorithm based on a pebble game.


international congress on mathematical software | 2010

LINBOX founding scope allocation, parallel building blocks, and separate compilation

Jean-Guillaume Dumas; Thierry Gautier; Clément Pernet; B. David Saunders

As a building block for a wide range of applications, computational exact linear algebra has to conciliate efficiency and genericity. The goal of the LinBox project is to address this problem in the design of an efficient general-purpose C++ opensource library for exact linear algebra over the integers, the rationals, and finite fields. Matrices can be either dense, sparse or black box (i.e. viewed as a linear operator, acting on vectors only). The library proposes a set of high level linear algebra solutions, such as the rank, the determinant, the solution of a linear system, the Smith normal form, the echelon form, the characteristic polynomial, etc.


international symposium on symbolic and algebraic computation | 2010

Output-sensitive decoding for redundant residue systems

Majid Khonji; Clément Pernet; Jean-Louis Roch; Thomas Roche; Thomas Stalinski

We study algorithm based fault tolerance techniques for supporting malicious errors in distributed computations based on Chinese remainder theorem. The description holds for both computations with integers or with polynomials over a field. It unifies the approaches of redundant residue number systems and redundant polynomial systems through the Reed Solomon decoding algorithm proposed by Gao. We propose several variations on the application of the extended Euclid algorithm, where the error correction rate is adaptive. Several improvements are studied, including the use of various criterions for the termination of the Euclidean Algorithm, and an acceleration using the Half-GCD techniques. When there is some redundancy in the input, a gap in the quotient sequence is stated at the step matching the error correction, which enables early termination parallel computations. Experiments are shown to compare these approaches.


international symposium on symbolic and algebraic computation | 2009

On finding multiplicities of characteristic polynomial factors of black-box matrices

Jean-Guillaume Dumas; Clément Pernet; B. David Saunders

We present algorithms and heuristics to compute the characteristic polynomial of a matrix given its minimal polynomial. The matrix is represented as a black-box, i.e., by a function to compute its matrix-vector product. The methods apply to matrices either over the integers or over a large enough finite field. Experiments show that these methods perform efficiently in practice. Combined in an adaptive strategy, these algorithms reach significant speedups in practice for some integer matrices arising in an application from graph theory.


international congress on mathematical software | 2014

Elements of Design for Containers and Solutions in the LinBox Library

Brice Boyer; Jean-Guillaume Dumas; Pascal Giorgi; Clément Pernet; B. David Saunders

We describe in this paper new design techniques used in the C++ exact linear algebra library LinBox, intended to make the library safer and easier to use, while keeping it generic and efficient. First, we review the new simplified structure for containers, based on our founding scope allocation model. We explain design choices and their impact on coding: unification of our matrix classes, clearer model for matrices and submatrices, etc. Then we present a variation of the strategy design pattern that is comprised of a controller–plugin system: the controller (solution) chooses among plug-ins (algorithms) that always call back the controllers for subtasks. We give examples using the solution mul. Finally we present a benchmark architecture that serves two purposes: Providing the user with easier ways to produce graphs; Creating a framework for automatically tuning the library and supporting regression testing.


Journal of Number Theory | 2010

Fast computation of Hermite normal forms of random integer matrices

Clément Pernet; William Stein


international symposium on symbolic and algebraic computation | 2015

Computing the Rank Profile Matrix

Jean-Guillaume Dumas; Clément Pernet; Ziad Sultan


arXiv: Mathematical Software | 2011

Efficient Dense Gaussian Elimination over the Finite Field with Two Elements

Martin R. Albrecht; Gregory V. Bard; Clément Pernet


arXiv: Mathematical Software | 2010

Efficient Decomposition of Dense Matrices over GF(2)

Martin R. Albrecht; Clément Pernet


Archive | 2018

Secure Multi-Party Matrix Multiplication Based on Strassen-Winograd Algorithm

Jean-Guillaume Dumas; Pascal Lafourcade; Julio Fenner; David Lucas; Jean-Baptiste Orfila; Clément Pernet; Maxime Puys

Collaboration


Dive into the Clément Pernet's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Brice Boyer

North Carolina State University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Jean-Louis Roch

French Institute for Research in Computer Science and Automation

View shared research outputs
Top Co-Authors

Avatar

Thierry Gautier

French Institute for Research in Computer Science and Automation

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge