Releases: Chia-Network/bladebit
v3.1.0
Version 3.1.0
- Add CUDA disk-hybrid mode with 128G of system DRAM.
- Add integrate plot checker into CUDA plotter.
- Exposes
--no-direct-io
to disable direct-IO to the output plot directory. - Fix some related issues on Windows.
- Fix bug where some plots overflowed slice buffers.
- Fix build issues and other trivial issues.
- Expose experimental/WIP CUDA 16G disk -hybrid mode on Linux.
- Update README.md with CUDA and compression information.
Thank you, @wallentx, @jmhands.
Full Changelog: v3.0.0...v3.1.0
v3.1.0-rc2
What's Changed
Full Changelog: v3.1.0-rc1...v3.1.0-rc2
v3.1.0-rc1
What's Changed
- Fix slice overflow by @harold-b in #410
- 3.1.0-rc1 by @cmmarslender in #412
Full Changelog: v3.1.0-beta1...v3.1.0-rc1
v3.1.0-beta1
This pre-release includes 2 hybrid-disk plotting options:
bladebit_cuda ... cudaplot [options] <out_dir>
[OPTIONS]:
-h, --help : Shows this help message and exits.
-d, --device : Select the CUDA device index. (default=0)
--disk-128 : Enable hybrid disk plotting for 128G system RAM.
Requires a --temp1 and --temp2 to be set.
--disk-16 : Enable hybrid disk plotting for 16G system RAM.
Requires a --temp1 and --temp2 to be set.
-t1, --temp1 : Temporary directory 1. Used for longer-lived, sequential writes.
-t2, --temp2 : Temporary directory 2. Used for temporary, shorted-lived read and writes.
NOTE: If only one of -t1 or -t2 is specified, both will be set to the same directory
The --disk-128
mode for Linux has been available to our beta testing group for a few weeks, and Windows for just a few days. We are happy to get this into a pre-release to reach a wider audience of testers.
Some of you on Linux may have gotten to briefly try out the --disk-64
mode, which is now the --disk-16
mode. You only need 16G of RAM, some tmp space, and a CUDA GPU to make compressed plots now!
This pre-release also includes some other fixes for Windows plotting, and also a small change to Green Reaper
(the plot decompression library for the harvester) that should find its way to a future Chia-Blockchain beta release.
Important
Known Issues
--disk-16
plots on Windows is not yet well-tested, and from what we've tested internally so far, we have seen some invalid plots on one machine. We need wider spread testing, and any available core dumps, plotting logs, harvesting logs, etc. are extremely valuable to us
Please also note that from the artifacts available down below, that there are bladebit-cuda
, and bladebit
binaries. If you are wanting to use a GPU to make plots, be sure that you download the bladebit-cuda
artifact!
What's Changed
- Fix harvester architecture selection by @wallentx in #367
- Set build-cuda.sh executable, set 3.0.1beta1 version by @wallentx in #370
- Fix CUDA plot issues on Windows by @harold-b in #381
Full Changelog: v3.0.0...v3.1.0-beta1
v3.0.0
What's Changed
- Fix crashing when writing C tables with -b 512 by @AlexGuo1998 in #251
- update copyright year by @nirajpathak13 in #262
- Setting actions version to latest by @wallentx in #263
- Develop bump - 512 buckets fix by @harold-b in #266
- V3 alpha4 fixes by @harold-b in #318
- Windows CUDA CI by @harold-b in #322
- Update Harvester.cmake by @wallentx in #327
- adding gencode fix for linker by @wallentx in #336
- Fixing arm64 conditional by @wallentx in #337
- Testing m1 mac builds by @wallentx in #340
- Change GreenReaper target to be static lib by default by @harold-b in #346
- Update FindCatch2.cmake by @wallentx in #344
- Update bls-signatures by @wallentx in #343
- Stack trace dump on Windows and VirtualFreeissue by @harold-b in #351
- Shrinking cuda install, add all assets to attach by @wallentx in #352
- Add CentOS arm64 CI for bladebit by @wallentx in #353
- Adding gencode for Orin by @wallentx in #358
- Make fatlib by @wallentx in #361
- Return cuobjdump info on artifacts, future-proofing CI by @wallentx in #362
- CUDA & compression by @harold-b in #267
- Bring compressed plotting/farming into master by @wallentx in #363
New Contributors
- @AlexGuo1998 made their first contribution in #251
- @nirajpathak13 made their first contribution in #262
Full Changelog: v2.0.1...v3.0.0
v3.0.0-rc1
This pre-release is simply staging the GPU, and compressed plot harvesting artifacts required for chiapos, and chia-blockchain CI.
v2.0.1
Bladebit v2.0.1
What's Changed
- Fixed C memory corruption when writing C tables
- Fixed forced warm-start for testing
Full Changelog: v2.0.0...v2.0.1
v2.0.1-rc1
Bladebit v2.0.1-rc1
What's Changed
- Fixed C memory corruption when writing C tables
- Fixed forced warm-start for testing
Full Changelog: v2.0.0...v2.0.1-rc1
v2.0.0
Bladebit v2.0.0
NOTE: Binary artifacts have been unpublished from this release as a bug was preventing plotting after phase 1. Please obtain the new binaries from the hotfix release version 2.0.1 here, instead.
What's Changed
Disk-based plotting is now available.
Bladebit has changed to a sub-command (AKA verbs) based CLI format in order to support different plotting methods and tools.
Please see the updated Readme for more information.
To get started use ./bladebit -h
for general help, ./bladebit -h diskplot
for disk-based plotting information and ./bladebit -h ramplot
for in-RAM plotting information.
In-RAM-based plotting remains compatible with version 1.0, except it has been moved under the ramplot
command now.
Bladebit 2 also includes utilities for testing disk I/O performance and memory performance via the iotest
and memtest
commands, respectively. It also includes a plot validation tool under the validate
command. Use the help
command for more information.
New Contributors
Full Changelog: v1.2.4...v2.0.0
v2.0.0-rc1
Bladebit v2.0.0-rc1
What's Changed
- Added support for memplot in new CLI interface. by @harold-b in #229
- Updated readme by @harold-b in #230
- Other minor fixes
Full Changelog: v2.0.0-beta1...v2.0.0-rc1