Publications
Conferences
-
Vasily A. Sartakov,
Lluís Vilanova,
Munir Geden,
David Eyers,
Takahiro Shinagawa,
and
Peter Pietzuch,
“ORC: Increasing Cloud Memory Density via Object Reuse with Capabilities.”
In Symp. on Operating Systems Design and Implementation (OSDI),
Jul
2023.
[PDF]
-
Shai Bergman,
Mark Silberstein,
Takahiro Shinagawa,
Peter Pietzuch,
and
Lluís Vilanova,
“Translation Pass-Through for Near-Native Paging Performance in VMs.”
In USENIX Annual Technical Conf.,
Jul
2023.
[PDF]
-
Vasily A. Sartakov,
Lluís Vilanova,
David Eyers,
Takahiro Shinagawa,
and
Peter Pietzuch,
“CAP-VMs: Capability-Based Isolation and Sharing in the Cloud.”
In Symp. on Operating Systems Design and Implementation (OSDI),
Jul
2022.
[PDF]
[presentation]
-
Shai Bergman,
Priyank Faldu,
Boris Grot,
Lluís Vilanova,
and
Mark Silberstein,
“Reconsidering OS Memory Optimizations in the Presence of Disaggregated Memory.”
In Intl. Symp. on Memory Management (ISMM),
Jun
2022.
[doi]
[PDF]
-
Lluís Vilanova,
Lina Maudlej,
Shai Bergman,
Till Miemietz,
Matthias Hille,
Nils Asmussen,
Michael Roitzsch,
Hermann Härtig,
and
Mark Silberstein,
“Slashing the Disaggregation Tax in Heterogeneous Data Centers with FractOS.”
In European Conf. on Computer Systems (EuroSys),
Apr
2022.
[doi]
[PDF]
-
Vasily A. Sartakov,
Lluís Vilanova,
and
Peter Pietzuch,
“CubicleOS: A Library OS with Software Componentisation for Practical Isolation.”
In Intl. Conf. on Arch. Support for Programming Languages & Operating Systems (ASPLOS),
Apr
2021.
[doi]
[PDF]
-
Vasily A. Sartakov,
Daniel O’Keeffe,
David Eyers,
Lluís Vilanova,
and
Peter Pietzuch,
“Spons & Shields: Practical Memory Isolation for Hardware Enclaves.”
In Intl. Conf. on Virtual Execution Environments (VEE),
Apr
2021.
[doi]
[PDF]
-
Lluís Vilanova,
Nadav Amit,
and
Yoav Etsion,
“Using SMT to accelerate nested virtualization.”
In Intl. Symp. on Computer Architecture (ISCA),
Jun
2019.
[doi]
[PDF]
-
Casen Hunger,
Lluís Vilanova,
Charalampos Papamanthou,
Yoav Etsion,
and
Mohit Tiwari,
“DATS - Data Containers for Web Applications.”
In Intl. Conf. on Arch. Support for Programming Languages & Operating Systems (ASPLOS),
Mar
2018.
[doi]
[PDF]
-
Lluís Vilanova,
Marc Jordà,
Nacho Navarro,
Yoav Etsion,
and
Mateo Valero,
“Direct Inter-Process Communication (dIPC): Repurposing the CODOMs Architecture to Accelerate IPC.”
In European Conf. on Computer Systems (EuroSys),
Apr
2017.
[doi]
[PDF]
-
Javier Cabezas,
Lluís Vilanova,
Isaac Gelado,
Thomas B. Jablin,
Nacho Navarro,
and
Wen-mei W. Hwu,
“Automatic Parallelization of Kernels in Shared-Memory Multi-GPU Nodes.”
In Intl. Conf. on Supercomputing (ICS),
Jun
2015.
[doi]
[PDF]
-
Lluc Álvarez,
Lluís Vilanova,
Miquel Moretó,
Marc Casas,
Marc González,
Xavier Martorell,
Nacho Navarro,
Eduard Ayguadé,
and
Mateo Valero,
“Coherence Protocol for Transparent Management of Scratchpad Memories in Shared Memory Manycore Architectures.”
In Intl. Symp. on Computer Architecture (ISCA),
Jun
2015.
[doi]
[PDF]
-
Lluís Vilanova,
Muli Ben-Yehuda,
Nacho Navarro,
Yoav Etsion,
and
Mateo Valero,
“CODOMs: Protecting Software with Code-centric Memory Domains.”
In Intl. Symp. on Computer Architecture (ISCA),
Jun
2014.
[doi]
[PDF]
-
Marc Jordà,
Ivan Tanasic,
Javier Cabezas,
Lluís Vilanova,
Isaac Gelado,
and
Nacho Navarro,
“Auto-Tunning of Data Communication on Heterogeneous Systems.”
In Intl. Symp. on Embedded Multicore Socs (MCSoC),
Sep
2013.
[doi]
[PDF]
-
Lluc Alvarez,
Lluís Vilanova,
Marc Gonzàlez,
Xavier Martorell,
Nacho Navarro,
and
Eduard Ayguadé,
“Hardware/Software Coherence Protocol for the Coexistence of Caches and Local Memories.”
In Intl. Conf. for High Performance Computing, Networking, Storage and Analysis (SC),
Nov
2012.
[doi]
[PDF]
-
Carlos Villavieja,
Vasileios Karakostas,
Lluís Vilanova,
Yoav Etsion,
Alex Ramirez,
Avi Mendelson,
Nacho Navarro,
Adrian Cristal,
and
Osman Unsal,
“DiDi: Mitigating The Performance Impact of TLB Shootdowns Using A Shared TLB Directory.”
In Intl. Conf. on Parallel Arch. and Compilation Techniques (PACT),
Oct
2011.
[doi]
[PDF]
-
Victor Jiménez,
Lluís Vilanova,
Isaac Gelado,
Marisa Gil,
Grigori Fursin,
and
Nacho Navarro,
“Predictive Runtime Code Scheduling for Heterogeneous Architectures.”
In Intl. Conf. on High Performance Embedded Architectures and Compilers (HiPEAC),
Jan
2009.
[doi]
[PDF]
Journals
-
Lluc Alvarez,
Lluís Vilanova,
Marc Gonzàlez,
Xavier Martorell,
Nacho Navarro,
and
Eduard Ayguadé,
“Hardware-Software Coherence Protocol for the Coexistence of Caches and Local Memories.”
IEEE Transaction on Computers,
Jan
2015.
[doi]
[PDF]
-
Nikola Rajovic,
Nikola Puzovic,
Lluís Vilanova,
Carlos Villavieja,
and
Alex Ramirez,
“The Low-Power Architecture Approach Towards Exascale Computing.”
Journal of Computational Science,
Nov
2013.
[doi]
[PDF]
Patents
-
Yoav Etsion,
Yonattan Gottesman,
and
Lluís Vilanova,
“Logical-to-physical block mapping inside the disk controller: accessing data objects without operating system intervention.”
US10331591B2 (granted Jun 25th 2019),
Sep
2014.
Workshops
-
Lluı́s Vilanova,
Lina Maudlej,
Matthias Hille,
Nils Asmussen,
Michael Roitsch,
and
Mark Silberstein,
“Caladan: A Distributed Meta-OS for Data Center Disaggregation.”
In Systems for Post-Moore Architectures (SPMA),
Feb
2020.
[PDF]
-
Lluı́s Vilanova,
Yoav Etsion,
and
Mark Silberstein,
“One Interface to Rule them All: A Hardware/Software Co-Design for Disaggregated Computing.”
In Systems for Multi-core and Heterogeneous Architectures (SFMA),
Mar
2019.
[PDF]
-
Ivan Tanasic,
Lluı́s Vilanova,
Marc Jordà,
Javier Cabezas,
Isaac Gelado,
Nacho Navarro,
and
Wen-mei Hwu,
“Comparison based sorting for systems with multiple GPUs.”
In Workshop on General Purpose Processor Using Graphics Processing Units (GPGPU),
Nov
2013.
-
Nikola Rajovic,
Nikola Puzovic,
Lluís Vilanova,
Carlos Villavieja,
and
Alex Ramirez,
“The low-power architecture approach towards exascale computing.”
In Workshop on scalable algorithms for large-scale systems (ScalA),
Nov
2011.
[doi]
[PDF]
-
Isaac Gelado,
Javier Cabezas,
Lluís Vilanova,
and
Nacho Navarro,
“The Cost of IPC: and Architectural Analysis.”
In Workshop on the Interaction between Operating Systems and Computer Architecture (WIOSCA),
Jun
2007.
-
Ramon Bertran,
Marisa Gil,
Javier Cabezas,
Victor Jiménez,
Lluís Vilanova,
Enric Morancho,
and
Nacho Navarro,
“Building a Global System View for Optimization Purposes.”
In Workshop on the Interaction between Operating Systems and Computer Architecture (WIOSCA),
Jun
2006.
Posters
-
Javier Cabezas,
Lluís Vilanova,
Isaac Gelado,
Thomas B. Jablin,
Nacho Navarro,
and
Wen-mei W. Hwu,
“Automatic Execution of Single-GPU Computations across Multiple GPUs.”
In Intl. Conf. on Parallel Arch. and Compilation Techniques (PACT),
Aug
2014.
[doi]
[PDF]
-
Lluís Vilanova,
Javier Cabezas,
Isaac Gelado,
and
Nacho Navarro,
“A Flexible Multi-Grain Full-System Tracing Framework.”
In Advanced Computer Architecture and Compilation for Embedded Systems (ACACES-08), Poster Session,
Jul
2008.
-
Lluís Vilanova,
and
Nacho Navarro,
“Support for Dynamically Adaptable Heterogeneous Applications.”
In Advanced Computer Architecture and Compilation for Embedded Systems (ACACES-07), Poster Session,
Jul
2007.
-
Ramon Bertran,
Marisa Gil,
Javier Cabezas,
Victor Jiménez,
Lluís Vilanova,
Enric Morancho,
and
Nacho Navarro,
“An Experimental Framework for Whole System Optimization.”
In Advanced Computer Architecture and Compilation for Embedded Systems (ACACES-06), Poster Session,
Jul
2006.
-
Ramon Bertran,
Marisa Gil,
Javier Cabezas,
Victor Jiménez,
Lluís Vilanova,
Enric Morancho,
and
Nacho Navarro,
“Opportunities for Global Optimization: Breaking the Boundaries Across System Components.”
In EuroSys 2006, Poster Session,
Jan
2006.
Technical Reports
-
Lluc Alvarez,
Nikola Vujic,
Lluís Vilanova,
Ramon Bertran,
Marc González,
Xavier Martorell,
Nacho Navarro,
and
Eduard Ayguadé,
“Hardware/Software Coherence in Hybrid Memory Models.”
Technical Report UPC-DAC-RR-CAP-2011-21,
Jul
2011.