Skip to content

Releases: cresset-template/cresset

Create release before W&B event.

26 Mar 04:56
Compare
Choose a tag to compare

Summary

Total makeover of the entire project from the ground up.
Most documentation concerning how to use the Makefile for building Docker images and speed gains have been removed.
More documentation and examples will come soon.

What's Changed

Full Changelog: v0.1.2...v0.2.0

Focus on helping to build.

28 Jan 06:25
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.2...v0.2.0-rc2

Complete rewrite based on first principles.

23 Jan 08:56
9565327
Compare
Choose a tag to compare

New Features:

  1. Ubuntu 16.04 LTS support (not tested rigorously).
  2. CentOS and UBI support (not tested at all).
  3. MKL removal support for non-intel CPUs.
  4. Implementation of apt and pip package requirements files.
  5. Build-time optimizations for much faster build speeds. Caffe2 is disabled by default. Build tests are also disabled by default.
  6. LLD v11.2 used for faster linking during compilation.
  7. Jemalloc 5.2.1 used as the memory allocator for faster build and runtimes.
  8. Utilization of conda-forge and intel channels for optimized libraries.
  9. Addition of new docker-compose services for development.
  10. Inclusion of missing variable guards for the compute capability variable CCA during initialization of Docker Compose and Makefile build.

Breaking Changes:

  1. The Compute Capability variable CC has been renamed CCA to avoid clashing with the C Compiler CC variable.
  2. Project renamed Cresset for greater memorability.

Also fixed many bugs that I found.

Add `zsh` functionality & fix NGC image bugs

30 Dec 16:01
3e140a8
Compare
Choose a tag to compare

Added new zsh functionality such as auto-complete and syntax highlighting.
If these distract more than they help, simply comment out the installation.
The NGC image had a bug where shell was fixed to bash and could not be changed to sh.
This was (sort-of) fixed by using printf instead of echo.
Also, the NGC image was not using the mirror link due to an additional pip.conf file inside /opt/conda.
The code was accommodated to manage.
Finally, the docker-compose.yaml full service had a bug in listing image to cache from. This too was fixed.

Updates and bug fixes.

27 Dec 15:17
Compare
Choose a tag to compare

Mostly stylistic updates and some minor bugfixes.
Benchmarking code is now cleaner, with CPU benchmarking also available.
Explanation of how to use the .env file in make commands now included.

Initial stable release.

26 Dec 17:16
Compare
Choose a tag to compare

Initial Stable Release

First release with semantic versioning.

The project is now rather stable and thoroughly debugged, seeing as how there have been no bug reports for over a month.

I have decided to adopt semantic versioning, even though I am worried that some people will not use the project now that there is a scary v0.x in front. Rest assured that the project works very well and that bugs are most likely due to the host environment or something the user did, not the project code itself.

What's changed

Unlike the previous versions (which I will call the alpha version from now on), the default shell is now zsh instead of bash.
I have set the pure prompt as the default because of its compatibility with most terminals.

The project can now use requirements.txt files, which was a feature in very high demand.

I have also included benchmark.py for easy benchmarking. This was the most highly sought after functionality due to my claims of speed enhancements.
Now anyone can measure the speed differences for themselves.

Slightly friendlier README organization. No images though.