-
Notifications
You must be signed in to change notification settings - Fork 56
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
044c48c
commit 1259681
Showing
20 changed files
with
2,978 additions
and
116 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,7 +10,7 @@ block-sorting data compression algorithms. | |
libbsc is a library based on bsc, it uses the same algorithms | ||
as bsc and enables you to compress memory blocks. | ||
|
||
Copyright (c) 2009-2022 Ilya Grebnov <[email protected]> | ||
Copyright (c) 2009-2023 Ilya Grebnov <[email protected]> | ||
|
||
See file AUTHORS for a full list of contributors. | ||
|
||
|
@@ -21,7 +21,7 @@ See the bsc and libbsc web site: | |
Software License: | ||
----------------- | ||
|
||
Copyright (c) 2009-2022 Ilya Grebnov <[email protected]> | ||
Copyright (c) 2009-2023 Ilya Grebnov <[email protected]> | ||
|
||
Licensed under the Apache License, Version 2.0 (the "License"); | ||
you may not use this file except in compliance with the License. | ||
|
@@ -54,14 +54,14 @@ Compression and decompression requirements are the same and in bytes, can | |
be estimated as 16Mb + 5 x block size x number of blocks processed in parallel. | ||
|
||
GPU memory usage for NVIDIA CUDA technology is different from CPU memory usage | ||
and can be estimated as 20 x block size. | ||
and can be estimated as 20 x block size for ST and 32 x block size for BWT. | ||
|
||
|
||
NVIDIA GPU acceleration: | ||
------------------------ | ||
|
||
1. libbsc uses NVIDIA CUDA technology, resulting in a performance boost on computers | ||
with NVIDIA GPU of compute capability 3.5 or higher. Lists of supported GPUs | ||
with NVIDIA GPU of compute capability 5.0 or higher. Lists of supported GPUs | ||
can be found on the NVIDIA website http://developer.nvidia.com/cuda-gpus. | ||
You also need to install latest graphics drivers that support CUDA. | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
3.2.5 | ||
3.3.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -851,8 +851,8 @@ void ProcessCommandline(int argc, char * argv[]) | |
|
||
int main(int argc, char * argv[]) | ||
{ | ||
fprintf(stdout, "This is bsc, Block Sorting Compressor. Version 3.2.5. 23 November 2022.\n"); | ||
fprintf(stdout, "Copyright (c) 2009-2022 Ilya Grebnov <[email protected]>.\n\n"); | ||
fprintf(stdout, "This is bsc, Block Sorting Compressor. Version 3.3.0. 10 February 2023.\n"); | ||
fprintf(stdout, "Copyright (c) 2009-2023 Ilya Grebnov <[email protected]>.\n\n"); | ||
|
||
#if defined(_OPENMP) && defined(__INTEL_COMPILER) | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
-- Authors of libcubwt | ||
|
||
Ilya Grebnov <[email protected]> | ||
|
||
-- This program is based on (at least) the work of | ||
|
||
Leyuan Wang, Sean Baxter, John D. Owens, Yury Shukhrov, | ||
Rory Mitchell, Jacopo Pantaleoni, Duane Merrill, | ||
Georgy Evtushenko, Allison Vacanti, Robert Crovella, | ||
Mark Harris. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
Changes in 1.0.0 (February 10, 2023) | ||
- Initial public release of the libcubwt. | ||
|
Oops, something went wrong.