Simone Casale-Brunet
YOU?
Author Swipe
Efficient Neural Clustering and Compression of Strings Through Approximate Euclidean Embeddings of the Levenshtein Distance Open
Efficient information retrieval is a fundamental requirement in a wide array of applications, ranging from bioinformatics to database systems, and critically hinges on the complexity of an underlying distance metric. This work presents a n…
View article: Exploring the data of blockchain-based metaverses
Exploring the data of blockchain-based metaverses Open
In recent years the concept of metaverse has evolved in the attempt of defining richer immersive and interactive environments supporting various types of virtual experiences and interactions among users. This has led to the emergence of va…
Unveiling social aggregation in the Decentraland metaverse platform Open
The advent of metaverse platforms has caused a revolution in the way people interact and engage with digital content creation and consumption. These platforms employ advanced technologies like blockchain and augmented reality to provide us…
Design Space Exploration for Partitioning Dataflow Program on CPU-GPU Heterogeneous System Open
Dataflow programming is a methodology that enables the development of high-level, parametric programs that are independent of the underlying platform. This approach is particularly useful for heterogeneous platforms, as it eliminates the n…
The impact of NFT profile pictures within social network communities Open
This paper presents an analysis of the role of social media, specifically Twitter, in the context of non-fungible tokens, better known as NFTs. Such emerging technology framing the creation and exchange of digital object, started years ago…
Dynamic SIMD Parallel Execution on GPU from High-Level Dataflow Synthesis Open
Developing and fine-tuning software programs for heterogeneous hardware such as CPU/GPU processing platforms comprise a highly complex endeavor that demands considerable time and effort of software engineers and requires evaluating various…
Performance Estimation of High-Level Dataflow Program on Heterogeneous Platforms by Dynamic Network Execution Open
The performance of programs executed on heterogeneous parallel platforms largely depends on the design choices regarding how to partition the processing on the various different processing units. In other words, it depends on the assumptio…
MPEG-G Reference-Based Compression of Unaligned Reads Through Ultra-Fast Alignments Open
SCI-STI-MM
The impact of NFT profile pictures within social network communities Open
This paper presents an analysis of the role of social media, specifically Twitter, in the context of non-fungible tokens, better known as NFTs. Such emerging technology framing the creation and exchange of digital object, started years ago…
Networks of Ethereum Non-Fungible Tokens: A graph-based analysis of the ERC-721 ecosystem Open
Non-fungible tokens (NFTs) as a decentralized proof of ownership represent one of the main reasons why Ethereum is a disruptive technology. This paper presents the first systematic study of the interactions occurring in a number of NFT eco…
Inter-actions parallel execution on GPU from high-level dataflow synthesis Open
Recent GPU architectures make available numbers of parallel processing units that exceed by orders of magnitude the ones offered by CPU architectures. Whereas programs written using dataflow programming languages are well suited for progra…
Networks of Ethereum Non-Fungible Tokens: A graph-based analysis of the ERC-721 ecosystem Open
Non-fungible tokens (NFTs) as a decentralized proof of ownership represent one of the main reasons why Ethereum is a disruptive technology. This paper presents the first systematic study of the interactions occurring in a number of NFT eco…
Methodologies for Synthesizing and Analyzing Dynamic Dataflow Programs in Heterogeneous Systems for Edge Computing Open
The possibility of using the increasing computing power available in cloud infrastructures requires the development of new approaches for application software development and optimization. Emerging edge computing paradigms offer the possib…
An Heterogeneous Compiler of Dataflow Programs for Zynq Platforms Open
In recent years, the number and variety of heterogeneous multiprocessor system-on-chip MPSoCs, such as for instance Zynq platforms, has sensibly increased. However, today all design flow solutions capable of programming the different compo…
Shared-variable Synchronization Approaches for Dynamic Data Flow Programs Open
This paper presents shared-variable synchronization approaches for dataflow programming. The mechanisms do not require any substantial model of computation (MoC) modification, and is portable across both for hardware (HW) and software (SW)…
Efficient Dynamic Optimisation Heuristics for Dataflow Pipelines Open
Large dataflow designs appear as a result of functional specification of modern complex digital systems and/ or a result of unfolding and behavioral transformation of looped and branched programs. Since deep-submicron silicon technology pr…
Execution Trace Graph of Dataflow Process Networks Open
The paper introduces and specifies a formalism that provides complete representations of dataflow process network (DPN) program executions, by means of directed acyclic graphs. Such graphs, also known as execution trace graphs (ETG), are c…
High-Precision Performance Estimation for the Design Space Exploration of Dynamic Dataflow Programs Open
The implementation and optimization of dynamic dataflow programs on multi/many-core platforms require solving a very difficult problem: how to partition and schedule the processing elements and dimension their interconnecting buffers accor…
Design space exploration of dataflow-based Smith-Waterman FPGA implementations Open
The paper presents the results of design space explorations for the implementation of the Smith-Waterman (S-W) algorithm performing DNA and protein sequences alignment. Both design explorations studies and FPGA implementations are obtained…
Buffer dimensioning for throughput improvement of dynamic dataflow signal processing applications on multi-core platforms Open
Executing a dataflow program on a parallel platform requires assigning to each buffer a given size so that correct program executions take place without introducing any deadlock. Furthermore, in the case of dynamic dataflow programs, speci…
High level synthesis of Smith-Waterman dataflow implementations Open
The paper presents the results of design explorations for the implementation of the Smith-Waterman (S-W) algorithm executing DNA and protein sequences alignment. Both design explorations studies and the corresponding FPGA implementations a…
Trace-based manycore partitioning of stream-processing applications Open
Application performance on these processor array platforms is highly sensitive to how functionality is physically placed on the device, as this choice crucially determines communication latencies and congestion patterns of the on-chip inte…
Performance estimation of program partitions on multi-core platforms Open
The exploration of different design configurations of dynamic dataflow programs executed on many-core or multi-core platforms is, in general, a very difficult task. Determining a close-to-optimal partitioning, scheduling and buffer dimensi…
High-Precision Performance Estimation of Dynamic Dataflow Programs Open
An important challenge for a dataflow designer is to efficiently explore the design space in order to find a set of configurations that satisfy the defined objective function. The exploration directions may involve the partitioning, schedu…
Programming Models and Methods for Heterogeneous Parallel Embedded Systems Open
The growing complexity of digital signal processing applications makes a compelling case for the adoption of higher-level programming models such as dataflow for the implementation of applications on programmable logic devices and many/mul…
Clock-Gating of Streaming Applications for Energy Efficient Implementations on FPGAs Open
This paper investigates the reduction of dynamic power for streaming applications yielded by asynchronous dataflow designs by using clock gating techniques. Streaming applications constitute a very broad class of computing algorithms in ar…
High-level synthesis of dynamic dataflow programs on heterogeneous MPSoC platforms Open
The growing complexity of digital signal processing applications make a compelling case the use of high-level design and synthesis methodologies for the implementation on programmable logic devices and embedded processors. Past research ha…
A Partition Scheduler Model for Dynamic Dataflow Programs Open
The definition of an efficient scheduling policy is an important, difficult and open design problem for the implementation of applications based on dynamic dataflow programs for which optimal closed-form solutions do not exist. This paper …