Padova, Italy

Giulio Ermanno Pibiri

Elite
@jermp

Associate Professor of Computer Science. Focus on data structures, data compression, and code optimization.

data_compression_course. 🗜 💻 A crash course on Data Compression.

328

pthash. ✈️ PTHash is a fast and compact minimal perfect hash function.

264

tongrams. A C++ library providing fast language model queries in compressed space.

132

sshash. 📖 🧬 SSHash is a compressed, associative, exact, and weighted dictionary for k-mers.

107

fulgor. ⚡️ 🧬 Fulgor is a fast and space-efficient colored de Bruijn graph index.

60

autocomplete. Efficient and effective query auto-completion in C++.

56

lphash. Fast and compact locality-preserving minimal perfect hashing for k-mer sets.

44

mm_file. A self-contained, header-only, implementation of memory-mapped files in C++ for fast integration into larger projects.

39

mutable_rank_select. A SIMD-based C++ library providing rank/select queries over mutable bitmaps.

36

interpolative_coding. A flexible and efficient C++ implementation of the Binary Interpolative Coding algorithm.

31

cmd_line_parser. Command line parser for C++17.

29

psds. Efficient Prefix-Sum data structures in C++.

28

dint. Dictionary-based compression for inverted indexes.

24

2i_bench. A C++ library to benchmark inverted indexes.

22

s_indexes. Universe-sliced indexes in C++.

18

opt_vbyte. Optimal partitioning of Variable-Byte codes for better compression and fast decoding.

17

tongrams_estimation. A C++ library implementing fast language models estimation using the 1-Sort algorithm.

16

clustered_elias_fano_indexes. Clustered Elias-Fano inverted indexes.

15

essentials. ⚙️🛠️ Essential C++ utilities.

14

kmer_sets_benchmark. Benchmark data structures for kmer sets.

12

sshash-lite. K-mer membership queries in compressed space.

11

rdf_indexes. Fast and Compressed RDF Indexes in C++.

11

minimizers. A collection of minimizer-based sampling algorithms.

8

bits. 🛠 Succinct utilities to handle bits.

7

toonify. Toonify Images for Painting in C++.

6

bench_hash_functions. Speed test of hash functions in C++.

6

entropy_coding. Some entropy coding algorithms in C++.

3

kmeans. A small, header-only, parallel implementation of kmeans clustering for arbitrary-long byte vectors.

2

jermp.github.io. My static personal web-site.

2

essentials-cmake-test. Example project showing how to integrate essentials with CMake.

1

cdbg-builder. Colored compacted De Bruijn graph builder for Fulgor indexes

1
31
Apply