Searcharxiv⌕ Search

arXiv subjects

Théo Boivin

Publications and source records attributed to Théo Boivin.

2 recordsLinked to original sources

AVX / NEON Intrinsic Functions: When Should They Be Used?

A cross-configuration benchmark is proposed to explore the capacities and limitations of AVX / NEON intrinsic functions in a generic context of development project, when a vectorisation strategy is required to optimise the code. The main aim is to guide developers to choose when using intrinsic functions, depending on the OS, architecture and/or available compiler. Intrinsic functions were observed highly efficient in conditional branching, with intrinsic version execution time reaching around 5% of plain code execution time. However, intrinsic functions were observed as unnecessary in many cases, as the compilers already well auto-vectorise the code.

cs.SE↗

Evaluation of Volume Variation Partition: the Breathing Coefficient and its Application on Uniaxial Monosized Disc Packing Swelling

An analysis of the general concept of volume variation partition of a porous body is presented, introducing the breathing coefficient, defined as the ratio of two volume variations. Considering a total volume of a porous body, composed of solid volume and ``void'' volume, this ratio can be used to evaluate the distribution of a volume variation into both others. A full description of its physical interpretation is detailed, together with an uncertainty analysis that specifies precautions about its use. As an example of application, a case study of 2D monosized disc packing swelling is developed. The analytical model reveals the presence of minimisation points of the breathing coefficient dependent on the initial granular organisation, showing possible ways to minimise the breathing of a granular material.

math.MG↗