Related publications (35)

Developments and applications of the OPTIMADE API for materials discovery, design, and data exchange

Nicola Marzari, Giovanni Pizzi, Sara Bonella, Kristjan Eimre, Andrius Merkys, Casper Welzel Andersen, Gian-Marco Rignanese, Ji Qi

The Open Databases Integration for Materials Design (OPTIMADE) application programming interface (API) empowers users with holistic access to a growing federation of databases, enhancing the accessibility and discoverability of materials and chemical data. ...
Royal Soc Chemistry2024

Taking Back Our Commons: Social Media APIs as Subversive Tools

Our actual internet landscape is dominated by a handful of private actors we use on a daily basis: Twitter, Facebook, Instagram, amongst others. These actors, in constant search of an optimization of their data transmission processes and user experiences, ...
2023

GLeeFuzz: FuzzingWebGL Through Error Message Guided Mutation

Mathias Josef Payer, Hui Peng

WebGL is a set of standardized JavaScript APIs for GPU accelerated graphics. Security of the WebGL interface is paramount because it exposes remote and unsandboxed access to the underlying graphics stack (including the native GL libraries and GPU drivers) ...
Berkeley2023

Performance Interfaces for Network Functions

George Candea, Rishabh Ramesh Iyer

Modern programmers routinely use third-party code, and infrastructure operators deploy software they did not write. This would not be possible without semantic interfaces---documentation, header files, specifications---that succinctly describe what that th ...
USENIX Association2022

OPTIMADE, an API for exchanging materials data

Nicola Marzari, Giovanni Pizzi, Martin Uhrin, Boris Kozinsky, Christoph Leopold Talirz, Andrius Merkys, Snehal Pramod Kumbhar, Casper Welzel Andersen, Gian-Marco Rignanese, Matthias Scheffler

The Open Databases Integration for Materials Design (OPTIMADE) consortium has designed a universal application programming interface (API) to make materials databases accessible and interoperable. We outline the first stable release of the specification, v ...
NATURE PORTFOLIO2021

CHIMERA: Combining Ring-LWE-based Fully Homomorphic Encryption Schemes

Dimitar Petkov Jetchev

This paper proposes a practical hybrid solution for combining and switching between three popular Ring-LWE-based FHE schemes: TFHE, B/FV and HEAAN. This is achieved by first mapping the different plaintext spaces to a common algebraic structure and then by ...
WALTER DE GRUYTER GMBH2020

Just-in-time performance without warm-up

Denys Shabalin

Scala has been developed as a language that deeply integrates with the Java ecosystem. It offers seamless interoperability with existing Java libraries. Since the Scala compiler targets Java bytecode, Scala programs have access to high-performance runtimes ...
EPFL2020

The SONATA data format for efficient description of large-scale network models

Eilif Benjamin Muller, Werner Alfons Hilda Van Geit, Jean-Denis Georges Emile Courcol, Michael Emiel Gevaert, Adrien Michel Achille Devresse, Juan Bautista Hernando Vieites

Increasing availability of comprehensive experimental datasets and of high-performance computing resources are driving rapid growth in scale, complexity, and biological realism of computational models in neuroscience. To support construction and simulation ...
PLOS2020

The Jazz Harmony Treebank

Martin Alois Rohrmeier, Daniel Harasim, Christoph Finkensiep, Petter Harald Ericson

Grammatical models which represent the hierarchical structure of chord sequences have proven very useful in recent analyses of Jazz harmony. A critical resource for building and evaluating such models is a ground-truth database of syntax trees that encode ...
ISMIR2020

FuzzGen: Automatic Fuzzer Generation

Mathias Josef Payer

Fuzzing is a testing technique to discover unknown vulnerabilities in software. When applying fuzzing to libraries, the core idea of supplying random input remains unchanged, yet it is non-trivial to achieve good code coverage. Libraries cannot run as stan ...
USENIX ASSOC2020

Graph Chatbot

Chat with Graph Search

Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.

DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.