PCIe is a high-performing interface used to move data from a central host PC to an accelerator such as Field Programmable Gate Arrays (FPGA). This interface allows a system to perform fast data transfers in High-Performance Computing (HPC) and provide a performance boost. However, HPC systems normally require large datasets, and in these situations PCIe can become a bottleneck. To address this issue, we propose an open-source hardware compression/decompression system that can be used to adapt with continuously-streamed data with low latency and high throughput. We implement a compressor and decompressor engines on FPGA, scale up with multiple engines working in parallel, and evaluate the energy reduction and performance with different numbe...
Customized computing is gaining ever-increasing popularity in today’s data center to meet the demand...
Code compression, initially conceived as an effective technique to reduce code size in embedded syst...
Cavazos, JohnAs the high-performance computing (HPC) community continues the push towards exascale ...
PCIe is a high-performing interface used to move data from a central host PC to an accelerator such ...
Includes bibliographical references (page 41)Before writing data to a storage medium or transmitting...
New interfaces to interconnect CPUs and accelerators at memory-class bandwidth pose new opportunitie...
This short paper present a collection of GPU lightweight decompression algorithms implementations wi...
High-Performance Computing (HPC) necessarily requires computing with a large number of nodes. As co...
FPGA streaming systems are well suited for high-performance computing (HPC) applications, where the ...
Abstract—Storing data in compressed form is becoming common practice in high-performance systems, wh...
This paper describes implementation details of a hardware compression and decompression unit (CDU) f...
Many applications make extensive use of various forms of compression techniques for storing and comm...
While in-memory databases have largely removed I/O as a bottleneck for database operations, loading ...
As HPC systems continue to grow to exascale, the amount of data that needs to be saved or transmitte...
Hardware accelerators such as GPUs and FPGAs can often provide enormous computing capabilities and p...
Customized computing is gaining ever-increasing popularity in today’s data center to meet the demand...
Code compression, initially conceived as an effective technique to reduce code size in embedded syst...
Cavazos, JohnAs the high-performance computing (HPC) community continues the push towards exascale ...
PCIe is a high-performing interface used to move data from a central host PC to an accelerator such ...
Includes bibliographical references (page 41)Before writing data to a storage medium or transmitting...
New interfaces to interconnect CPUs and accelerators at memory-class bandwidth pose new opportunitie...
This short paper present a collection of GPU lightweight decompression algorithms implementations wi...
High-Performance Computing (HPC) necessarily requires computing with a large number of nodes. As co...
FPGA streaming systems are well suited for high-performance computing (HPC) applications, where the ...
Abstract—Storing data in compressed form is becoming common practice in high-performance systems, wh...
This paper describes implementation details of a hardware compression and decompression unit (CDU) f...
Many applications make extensive use of various forms of compression techniques for storing and comm...
While in-memory databases have largely removed I/O as a bottleneck for database operations, loading ...
As HPC systems continue to grow to exascale, the amount of data that needs to be saved or transmitte...
Hardware accelerators such as GPUs and FPGAs can often provide enormous computing capabilities and p...
Customized computing is gaining ever-increasing popularity in today’s data center to meet the demand...
Code compression, initially conceived as an effective technique to reduce code size in embedded syst...
Cavazos, JohnAs the high-performance computing (HPC) community continues the push towards exascale ...