3 Repos
Compression systems designed to distribute workloads across multiple CPU cores to maximize throughput.
Distinct from Compression: Focuses on the multi-threaded architecture of the compression engine, not packet processing or search engines.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Multi-Threaded Compression Engines. Refine with filters or upvote what's useful.
Zstandard is a lossless data compression library and archive format designed for high compression ratios and fast real-time processing. It functions as a real-time data compressor and multi-threaded compression engine capable of distributing workloads across multiple CPU cores to increase throughput. The system features a dictionary-based compressor that trains on sample data to improve the compression ratio and speed of small files. It also provides long distance pattern matching to identify repeated sequences across large files. The library covers a broad range of capabilities including st
Ships a multi-threaded compression engine capable of distributing workloads across multiple CPU cores.
KasmVNC ist ein webbasierter VNC-Server und eine Remote-Access-Lösung, die ein sicheres Gateway für den Zugriff auf Remote-Desktop-Umgebungen über einen Webbrowser bietet. Es implementiert das Remote-Frame-Buffer-Protokoll zur Übertragung von Pixeldaten und dient als sicheres Remote-Access-Gateway mit integrierter Benutzerprüfung und Eingabekontrolle. Das Projekt zeichnet sich durch umfangreiche Hardwarebeschleunigung aus, wobei GPU-beschleunigte Frame-Erfassung und Grafikbeschleunigung genutzt werden, um grafikintensive Aufgaben mit geringer Latenz zu unterstützen. Es verwendet eine Multi-Threaded-Kompressions-Pipeline und dynamische Encoding-Aushandlung, um die Serverkapazitäten an die vom Browser unterstützten Codecs anzupassen. Das System deckt eine breite Palette an Funktionen ab, darunter Multi-User-Sitzungsmanagement, Remote-Sitzungsüberwachung und adaptive Qualitätsskalierung zur Optimierung der Bandbreite. Die Sicherheit wird durch granulare Benutzerberechtigungsverwaltung, Zwischenablage-Zugriffskontrollen und Ratenbegrenzung für Tastatureingaben gehandhabt. Das Serververhalten kann über globale und benutzerspezifische Betriebsparameter in Konfigurationsdateien angepasst werden.
Distributes image encoding tasks across parallel processing threads to increase throughput for high-resolution displays.
Ouch is a command-line archive utility designed for compressing and decompressing files across multiple formats, including zip, tar, 7z, and zstd. It functions as a secure archive processor that sanitizes metadata to prevent path traversal attacks and terminal injection during extraction. The tool features a chain compression pipeline that allows for the sequential application of multiple compression algorithms by parsing chains of file extensions in a filename. It also includes a dedicated accessibility mode that optimizes terminal output for screen readers and text-to-speech technologies by
Distributes compression workloads across multiple CPU cores to increase data throughput.