Data structures serve as the foundation in the development of
system software, database systems, and applications. Our lab develops advanced data
structures tailored to the unique requirements of emerging memory and storage technologies.
We explore new architectures, algorithms, and protocols for achieving high
performance and efficiency in distributed systems, and for leveraging emerging
technologies such as machine learning and blockchain.
High Performance Parallel Computing
We develop parallel algorithms to unlock the full potential of modern computing
hardware, making it possible to solve larger and more complex data-intensive
problems faster and more efficiently.