Network


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

Hotspot


Dive into the research topics where Marc Lupon is active.

Publication


Featured researches published by Marc Lupon.


architectural support for programming languages and operating systems | 2014

Speculative hardware/software co-designed floating-point multiply-add fusion

Marc Lupon; Enric Gibert; Grigorios Magklis; Sridhar Samudrala; Raúl Martínez; Kyriakos Stavrou; David R. Ditzel

A Fused Multiply-Add (FMA) instruction is currently available in many general-purpose processors. It increases performance by reducing latency of dependent operations and increases precision by computing the result as an indivisible operation with no intermediate rounding. However, since the arithmetic behavior of a single-rounding FMA operation is different than independent FP multiply followed by FP add instructions, some algorithms require significant revalidation and rewriting efforts to work as expected when they are compiled to operate with FMA--a cost that developers may not be willing to pay. Because of that, abundant legacy applications are not able to utilize FMA instructions. In this paper we propose a novel HW/SW collaborative technique that is able to efficiently execute workloads with increased utilization of FMA, by adding the option to get the same numerical result as separate FP multiply and FP add pairs. In particular, we extended the host ISA of a HW/SW co-designed processor with a new Combined Multiply-Add (CMA) instruction that performs an FMA operation with an intermediate rounding. This new instruction is used by a transparent dynamic translation software layer that uses a speculative instruction-fusion optimization to transform FP multiply and FP add sequences into CMA instructions. The FMA unit has been slightly modified to support both single-rounding and double-rounding fused instructions without increasing their latency and to provide a conservative fall-back path in case of mispeculation. Evaluation on a cycle-accurate timing simulator showed that CMA improved SPECfp performance by 6.3% and reduced executed instructions by 4.7%.


Archive | 2015

DOUBLE ROUNDED COMBINED FLOATING-POINT MULTIPLY AND ADD

Sridhar Samudrala; Grigorios Magklis; Marc Lupon; David R. Ditzel


Archive | 2016

WEIGHT-SHIFTING MECHANISM FOR CONVOLUTIONAL NEURAL NETWORKS

Ayose Falcón; Marc Lupon; Enric Herrero Abellanas; Pedro Lopez; Fernando Latorre; Frederico C. Pratas; Georgios Tournavitis


Archive | 2016

STORAGE DEVICE AND METHOD FOR PERFORMING CONVOLUTION OPERATIONS

Enric Herrero Abellanas; Georgios Tournavitis; Frederico C. Pratas; Marc Lupon; Fernando Latorre; Pedro Lopez; Ayose Falcón


Archive | 2013

RECONFIGURABLE PROCESSING UNIT

Marc Lupon; Enric Herrero Abellanas; Ayose Falcón; Fernando Latorre; Pedro Lopez; Frederico C. Pratas


Archive | 2017

Processing device for performing convolution operations

Enric Herrero Abellanas; Marc Lupon; Ayose Falcón; Frederico C. Pratas; Fernando Latorre; Pedro Lopez


Archive | 2016

METHOD AND APPARATUS FOR DISTRIBUTED AND COOPERATIVE COMPUTATION IN ARTIFICIAL NEURAL NETWORKS

Frederico C. Pratas; Ayose Falcón; Marc Lupon; Fernando Latorre; Pedro Lopez; Abellanas Enric Herrero; Georgios Tournavitis


Archive | 2013

Partial commits in dynamic binary translation based systems

Raúl Martínez; Enric Gibert Codina; Marc Lupon; Kyriakos Stavrou


Archive | 2013

MECHANISM FOR FACILITATING DYNAMIC AND EFFICIENT FUSION OF COMPUTING INSTRUCTIONS IN SOFTWARE PROGRAMS

Marc Lupon; Raúl Martínez; Enric Gibert Codina; Kyriakos Stavrou; Grigorios Magklis; Sridhar Samudrala


Archive | 2017

MXCSR control method and apparatus

Grigorios Magklis; Josep M. Codina; Craig B. Zilles; Michael Neilly; Sridhar Samudrala; Alejandro Martinez Vicente; Polychronis Xekalakis; F. Jesús Sánchez; Marc Lupon; Georgios Tournavitis; Enric Gibert Codina; Crispin Gomez Requena; Antonio González; Mirem Hyuseinova; Christos E. Kotselidis; Fernando Latorre; Pedro Lopez; Carlos Madriles Gimeno; Pedro Marcuello; Raúl Martínez; Daniel Ortega; Demos Pavlou; Kyriakos Stavrou

Researchain Logo
Decentralizing Knowledge