Source author record

Jean-Marc Robert

Jean-Marc Robert appears in the imported research catalog. Authorship, coauthor and topic links are available while profile ownership is still unclaimed.

ResearcherUnclaimed source record

Catalog footprint

What is connected

4works
5topics
4close collaborators

Actions

Connect this record

Log in to claim

Research graph

See the researcher in context

Open full explorer

Inspect adjacent work, topics, institutions and collaborators without jumping out to a separate graph page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Published work

4 published item(s)

preprint2022arXiv

Faster multiplication over $\mathbb{F}_2[X]$ using AVX512 instruction set and VPCLMULQDQ instruction

Code-based cryptography is one of the main propositions for the post-quantum cryptographic context, and several protocols of this kind have been submitted on the NIST platform. Among them, BIKE and HQC are part of the five alternate candidates selected in the third round of the NIST standardization process in the KEM category. These two schemes make use of multiplication of large polynomials over binary rings, and due to the polynomial size (from 10,000 to 60,000 bits), this operation is one of the costliest during key generation, encapsulation, or decapsulation mechanisms. In this work, we revisit the different existing constant-time algorithms for arbitrary polynomial multiplication. We explore the different Karatsuba and Toom-Cook constructions in order to determine the best combinations for each polynomial degree range, in the context of AVX2 and AVX512 instruction sets. This leads to different kernels and constructions in each case. In particular, in the context of AVX512, we use the VPCLMULQDQ instruction, which is a vectorized binary polynomial multiplication instruction. This instruction deals with up to four polynomial (of degree up to 63) multiplications, the four results being stored in one single 512-bit word. This allows to divide by roughly 3 the retired instruction number of the operation in comparison with the AVX2 instruction set implementations, while the speedup is up to 39% in terms of processor clock cycles. These results are different than the ones estimated in Drucker (Fast multiplication of binary polynomials with the forthcoming vectorized vpclmulqdq instruction, 2018). To illustrate the benefit of the new VPCLMULQDQ instruction, we used the HQC code to evaluate our approaches. When implemented in the HQC protocol, for the security levels 128, 192, and 256, our approaches provide up to 12% speedup, for key pair generation.

preprint2016arXiv

Creativity Training for Future Engineers: Preliminary Results from an Educative Experience

Due in part to the increased pace of cultural and environmental change, as well as increased competition due to globalization, innovation is become one of the primary concerns of the 21st century. We present an academic course designed to develop cognitive abilities related to creativity within an engineering education context, based on a conceptual framework rooted in cognitive sciences. The course was held at École Polytechnique de Montréal (ÉPM), a world renowned engineering school and a pillar in Canada's engineering community. The course was offered twice in the 2014-2015 academic year and more than 30 students from the graduate and undergraduate programs participated. The course incorporated ten pedagogical strategies, including serious games, an observation book, individual and group projects, etc., that were expected to facilitate the development of cognitive abilities related to creativity such as encoding, and associative analytical thinking. The CEDA (Creative Engineering Design Assessment) test was used to measure the students' creativity at the beginning and at the end of the course. Field notes were taken after each of the 15 three-hour sessions to qualitatively document the educative intervention along the semester and students gave anonymous written feedback after completing the last session. Quantitative and qualitative results suggest that an increase in creativity is possible to obtain with a course designed to development cognitive abilities related to creativity. Also, students appreciated the course, found it relevant, and made important, meaningful learnings regarding the creative process, its cognitive mechanism and the approaches available to increase it.

preprint2014arXiv

A New Course on Creativity in an Engineering Program: Foundations and Issues

The importance of innovation in the world's economy, now undeniable, draws great attention to the need to improve organizations' creative potential. In the last 60 years, hundreds of books have been written on the subject and hundreds of webpages display information on how to be more creative and achieve innovation. Several North American and European universities offer graduated programs in creativity. However, building an effective and validated creativity training program is not without challenges. Because of the nature of their work, engineers are often asked to be innovative. Without aiming for a degree in creativity, could future engineers benefit from training programs in creativity? This article presents the conceptual framework and pedagogical elements of a new course in creativity for engineering students.