DIABLO is a wind tunnel for datacenter built with FPGAs, simulating O(10,000) datacenter servers and O(1,000) switches for O(100) seconds. DIABLO executes real instructions and moves real bytes. It runs the full Linux operating system and unmodified datacenter software stack. We have successfully used DIABLO to reproduce real-life datacenter phenomena, such as memcached request latency long tail at large scales.
2D Accelerators Algorithms Architectures Arrays Big Data Bootstrapping C++ Cache Partitioning Cancer Careers Chisel Communication Computer Architecture CTF DIABLO Efficiency Energy FPGA GAP Gaussian Elimination Genomics GPU Hardware HLS Lower Bounds LU Matrix Multiplication Memory Multicore Oblivious Open Space OS Parallelism Parallel Reduction Performance PHANTOM Processors Python Research Centers RISC-V SEJITS Tall-Skinny QR Technical Report Test generation