Graph-structured data can be found in nearly every aspect of today's world, be it road networks, social networks or the internet itself. From a processing perspective, finding comprehensive patterns in graph-structured data is a core processing primitive in a variety of applications, such as fraud detection, biological engineering or social graph analytics. On the hardware side, multiprocessor systems, that consist of multiple processors in a single scale-up server, are the next important wave on top of multi-core systems. In particular, symmetric multiprocessor systems (SMP) are characterized by the fact, that each processor has the same architecture, e.g. every processor is a multi-core and all multiprocessors share a common and huge ...
In this paper we present a set of techniques that enable the synthesis of efficient custom accelerat...
Graph partitioning and repartitioning have been studied for several decades. Yet, they are receiving...
A tremendous amount of data is generated every day from a wide range of sources such as social netwo...
Graph-structured data can be found in nearly every aspect of today's world, be it road networks, soc...
Pattern matching on large graphs is the foundation for a variety of application domains. The continu...
NeMeSys is a NUMA-aware graph pattern processing engine, which uses the Near Memory Processing parad...
The importance of high-performance graph processing to solve big data problems targeting high-impact...
Graph-structured analytics has been widely adopted in a number of big data applications such as soci...
Graphs' versatile ability to represent diverse relationships, make them effective for a wide range o...
This thesis describes the development of the SmartGraph, an AI enabled graph database. The need for ...
Current high performance computing architectures are composed of large shared memory NUMA nodes, amo...
Graph processing systems are used in a wide variety of fields, ranging from biology to social networ...
The past decade has witnessed the emergence of massive graph data. Graph is an important data struct...
Efficiently storing and processing massive graph data sets is a challenging problem as researchers ...
Graphs are a fundamental and widely-used abstraction for representing data. We can analytically stud...
In this paper we present a set of techniques that enable the synthesis of efficient custom accelerat...
Graph partitioning and repartitioning have been studied for several decades. Yet, they are receiving...
A tremendous amount of data is generated every day from a wide range of sources such as social netwo...
Graph-structured data can be found in nearly every aspect of today's world, be it road networks, soc...
Pattern matching on large graphs is the foundation for a variety of application domains. The continu...
NeMeSys is a NUMA-aware graph pattern processing engine, which uses the Near Memory Processing parad...
The importance of high-performance graph processing to solve big data problems targeting high-impact...
Graph-structured analytics has been widely adopted in a number of big data applications such as soci...
Graphs' versatile ability to represent diverse relationships, make them effective for a wide range o...
This thesis describes the development of the SmartGraph, an AI enabled graph database. The need for ...
Current high performance computing architectures are composed of large shared memory NUMA nodes, amo...
Graph processing systems are used in a wide variety of fields, ranging from biology to social networ...
The past decade has witnessed the emergence of massive graph data. Graph is an important data struct...
Efficiently storing and processing massive graph data sets is a challenging problem as researchers ...
Graphs are a fundamental and widely-used abstraction for representing data. We can analytically stud...
In this paper we present a set of techniques that enable the synthesis of efficient custom accelerat...
Graph partitioning and repartitioning have been studied for several decades. Yet, they are receiving...
A tremendous amount of data is generated every day from a wide range of sources such as social netwo...