Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Marc Jordà

dblp:157/6389 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
2since 2021 · last 2022
0000-0003-1458-7706ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 1 first-author · 2 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Hardware accelerators and domain-specific architectures · 40% Memory systems · 30% GPUs and heterogeneous computing · 20%
Network and information security
1 paper
Security and privacy of machine learning · 100%

Topics — the 8 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware accelerators and domain-specific architectures › machine learning accelerator
DNN inference
0.612022
Enabling Homomorphically Encrypted Inference for Large DNN Models · IEEE Trans. Computers 2022
Hardware accelerators and domain-specific architectures › cryptographic accelerator
homomorphic encryption accelerator
0.612022
Enabling Homomorphically Encrypted Inference for Large DNN Models · IEEE Trans. Computers 2022
Memory systems
hybrid memory
0.612022
Enabling Homomorphically Encrypted Inference for Large DNN Models · IEEE Trans. Computers 2022
GPUs and heterogeneous computing
GPU architecture
0.312017
Efficient exception handling support for GPUs · MICRO 2017
GPUs and heterogeneous computing
GPU memory management
0.312017
Efficient exception handling support for GPUs · MICRO 2017
Memory systems › memory management
virtual memory
0.312017
Efficient exception handling support for GPUs · MICRO 2017
Security and privacy of machine learning
privacy-preserving inference
0.212022
Enabling Homomorphically Encrypted Inference for Large DNN Models · IEEE Trans. Computers 2022
Operating systems › system security › operating system security › protection mechanism › isolation
process isolation
0.112017
Direct Inter-Process Communication (dIPC): Repurposing the CODOMs Architecture to Accelerate IPC · EuroSys 2017

Methods — techniques the papers use, named apart from their topics

homomorphic encryption · 1.1Intel HE-Transformer nGraph · 1.1CODOMs architecture repurposing · 0.6memory fault forwarding · 0.3exception handling · 0.3
YearPublicationVenuePosition
2022 ecoHMEM: Improving Object Placement Methodology for Hybrid Memory Systems in HPC
abstract
Recent byte-addressable persistent memory (PMEM) technology offers capacities comparable to storage devices and access times much closer to DRAMs than other non-volatile memory technology. To palliate the large gap with DRAM performance, DRAM and PMEM are usually combined. Users have the choice to either manage the placement to different memory spaces by software or leverage the DRAM as a cache for the virtual address space of the PMEM. We present novel methodology for automatic object-level placement, including efficient runtime object matching and bandwidth-aware placement. Our experiments leveraging Intel® Optane™ Persistent Memory show from matching to greatly improved performance with respect to state-of-the-art software and hardware solutions, attaining over 2x runtime improvement in miniapplications and over 6% in OpenFOAM, a complex production application.
Marc Jordà, Siddharth Rai, Eduard Ayguadé, Jesús Labarta, Antonio J. Peña
CLUSTER1
2022 Enabling Homomorphically Encrypted Inference for Large DNN Models
abstract
The proliferation of machine learning services in the last few years has raised data privacy concerns. Homomorphic encryption (HE) enables inference using encrypted data but it incurs 100x–10,000x memory and runtime overheads. Secure deep neural network (DNN) inference using HE is currently limited by computing and memory resources, with frameworks requiring hundreds of gigabytes of DRAM to evaluate small models. To overcome these limitations, in this paper we explore the feasibility of leveraging hybrid memory systems comprised of DRAM and persistent memory. In particular, we explore the recently-released Intel® Optane™ PMem technology and the Intel® HE-Transformer nGraph® to run large neural networks such as MobileNetV2 (in its largest variant) and ResNet-50 for the first time in the literature. We present an in-depth analysis of the efficiency of the executions with different hardware and software configurations. Our results conclude that DNN inference using HE incurs on friendly access patterns for this memory configuration, yielding efficient executions.
Guillermo Lloret-Talavera, Marc Jordà, Harald Servat, Fabian Boemer, Chetan Chauhan, Shigeki Tomishima, Nilesh N. Shah, Antonio J. Peña
IEEE Trans. Computers2
2017 Direct Inter-Process Communication (dIPC): Repurposing the CODOMs Architecture to Accelerate IPC
abstract
In current architectures, page tables are the fundamental mechanism that allows contemporary OSs to isolate user processes, binding each thread to a specific page table. A thread cannot therefore directly call another process's function or access its data; instead, the OS kernel provides data communication primitives and mediates process synchronization through inter-process communication (IPC) channels, which impede system performance.
Lluís Vilanova, Marc Jordà, Nacho Navarro, Yoav Etsion, Mateo Valero
EuroSys2
2017 Efficient exception handling support for GPUs
abstract
Operating systems have long relied on the exception handling mechanism to implement numerous virtual memory features and optimizations. However, today's GPUs have a limited support for exceptions, which prevents implementation of such techniques. The existing solution forwards GPU memory faults to the CPU while the faulting instruction is stalled in the GPU pipeline. This approach prevents preemption of the faulting threads, and results in underutilized hardware resources while the page fault is being resolved by the CPU.
Ivan Tanasic, Isaac Gelado, Marc Jordà, Eduard Ayguadé, Nacho Navarro
MICRO3