The serverless computing survey: A technical primer for design architecture
The development of cloud infrastructures inspires the emergence of cloud-native computing.
As the most promising architecture for deploying microservices, serverless computing has …
As the most promising architecture for deploying microservices, serverless computing has …
Parallel computing experiences with CUDA
The CUDA programming model provides a straightforward means of describing inherently
parallel computations, and NVIDIA's Tesla GPU architecture delivers high computational …
parallel computations, and NVIDIA's Tesla GPU architecture delivers high computational …
Mars: a MapReduce framework on graphics processors
We design and implement Mars, a MapReduce framework, on graphics processors (GPUs).
MapReduce is a distributed programming framework originally proposed by Google for the …
MapReduce is a distributed programming framework originally proposed by Google for the …
Sort vs. hash revisited: Fast join implementation on modern multi-core CPUs
Join is an important database operation. As computer architectures evolve, the best join
algorithm may change hand. This paper re-examines two popular join algorithms--hash join …
algorithm may change hand. This paper re-examines two popular join algorithms--hash join …
Relational query coprocessing on graphics processors
Graphics processors (GPUs) have recently emerged as powerful coprocessors for general
purpose computation. Compared with commodity CPUs, GPUs have an order of magnitude …
purpose computation. Compared with commodity CPUs, GPUs have an order of magnitude …
Pump up the volume: Processing large data on gpus with fast interconnects
GPUs have long been discussed as accelerators for database query processing because of
their high processing power and memory bandwidth. However, two main challenges limit the …
their high processing power and memory bandwidth. However, two main challenges limit the …
PTask: operating system abstractions to manage GPUs as compute devices
We propose a new set of OS abstractions to support GPUs and other accelerator devices as
first class computing resources. These new abstractions, collectively called the PTask API …
first class computing resources. These new abstractions, collectively called the PTask API …
Query processing on heterogeneous CPU/GPU systems
Due to their high computational power and internal memory bandwidth, graphic processing
units (GPUs) have been extensively studied by the database systems research community …
units (GPUs) have been extensively studied by the database systems research community …
Ibex: An intelligent storage engine with support for advanced sql offloading
Modern data appliances face severe bandwidth bottlenecks when moving vast amounts of
data from storage to the query processing nodes. A possible solution to mitigate these …
data from storage to the query processing nodes. A possible solution to mitigate these …
Massively parallel sort-merge joins in main memory multi-core database systems
MC Albutiu, A Kemper, T Neumann - arxiv preprint arxiv:1207.0145, 2012 - arxiv.org
Two emerging hardware trends will dominate the database system technology in the near
future: increasing main memory capacities of several TB per server and massively parallel …
future: increasing main memory capacities of several TB per server and massively parallel …