Skip to content

Releases: mlcommons/ck

important bug fixes for ipython/jupyter

02 Aug 15:10
Compare
Choose a tag to compare

CHANGES:

  • fixed rare bug when 'return' is non-integer in remote CK access (such as during crowd-tuning and crowd-testing)
  • fixed copying to clipboard on Windows
  • fixed init.py when using CK from scripts/ipython/jupyter (calling init())
  • added ck.jerr(r) - print error with raise KeyboardInterrupt for Jupyter Notebooks
  • fixed major problem with using CK without CK_ROOT env, i.e. from python scripts or Jupyter Notebooks
  • fixed minor problem with CK_ROOT env (when is not set but can be detected automatically)
  • added run_and_get_stdout function and fixed various problems with crowdtuning on MacOS

various improvements (based on user feedback) and minor bug fixes

09 Jul 08:00
Compare
Choose a tag to compare
  • V1.7.2
    • added the --wfe_host and --wfe_host flags to "ck start web".
    • improved API when starting CK server and a browser at the same time ...
    • added info about Docker support in CK
    • simplified adding remote repo using --hostname --port --hostext
    • added possibility to describe repository for Artifact Evaluation
      using flag --describe (see http://cTuning.org/ae), i.e.
      ck add repo:my-artifact-pack --describe
    • return 16 when adding new entry (including repository) and it already exists
    • added often used 'load_yaml_file' and 'save_yaml_to_file' functions to kernel
    • changed yaml.dump to yaml.safe_dump
    • added --install option to "ck pull all (--kernel)" to install CK kernel as python module

general improvements and fixed CK web service vulnerability

21 May 15:32
Compare
Choose a tag to compare
  • fixing detection of CK installation even when ck is soft linked
  • changing remote-ck repo URL pointing to cknowledge.org/repo (after moving personal CK server to Azure cloud)
  • adding support for basic http authentication for remote repositories
  • adding automatic recaching of repositories if has remote access ...
  • adding support to automatically open web service and browser via "ck browser" (or "ck browser --template={template}" with a given web template) similar to ipython notebook
  • adding possibility to open a given entry in a browser via "ck browser test:unicode" or browse entries via "ck browser dataset:" ...
  • fixing CK server vulnerability (action with ; can run various CMD commands)
  • fixing above vulnerability both in php and python ...

general improvements and fixed CK web service vulnerability

21 May 15:20
Compare
Choose a tag to compare
  • fixing detection of CK installation even when ck is soft linked
  • changing remote-ck repo URL pointing to cknowledge.org/repo (after moving personal CK server to Azure cloud)
  • adding support for basic http authentication for remote repositories
  • adding automatic recaching of repositories if has remote access ...
  • adding support to automatically open web service and browser via "ck browser" (or "ck browser --template={template}" with a given web template) similar to ipython notebook
  • adding possibility to open a given entry in a browser via "ck browser test:unicode" or browse entries via "ck browser dataset:" ...
  • fixing CK server vulnerability (action with ; can run various CMD commands)
  • fixing above vulnerability both in php and python ...

general improvements and minor bug fixes

02 May 15:47
Compare
Choose a tag to compare
  • adding mode to skip tmp files/directories when downloading entry
  • fixing bug in entry downloader
  • adding version to CK kernel
  • providing URLs where to download Git and Python for installation
  • automatically extracting repo name from URL string when pulling repos from GitHub via --url
  • added action 'show' to 'repo' module to be able to open browser with an URL of a shared repository. For example, 'ck show repo:ck-autotuning'
  • Adding support function to get value from list without error if out of bounds (useful for sorting)
  • Before updating kernel from GitHub, check that it's a Git installation (noticed by Abdul Memon)

stable release with support for experiment crowdsourcing using mobile devices and data centers

29 Feb 20:26
Compare
Choose a tag to compare

This version includes many minor fixes and improvements based on your feedback. It also includes various support for collaborative experimentation.

For example, it is now possible to crowdtune GCC and LLVM optimizations and combine it with online learning using mobile devices, laptops and data centers. Check out latest public optimization results here:

You can participate in such collaborative program optimization and machine learning either using Android app:

or using CK installed on Linux or Windows via:

$ ck pull repo:ck-crowdtuning
$ ck crowdtune program
$ ck crowdtune program --llvm --quiet
$ ck crowdtune program --gcc --quiet

More collaborative optimization scenarios to come soon (OpenCL/CUDA/MPI crowdtuning, collaborative benchmarking, scalability testing, numerical stability analysis, etc)! Check out this page for more details:

stable release with the support for experiment crowdsourcing

29 Feb 16:37
Compare
Choose a tag to compare

This version includes many minor fixes and improvements based on your feedback. It also includes various support for collaborative experimentation.

For example, it is now possible to crowdtune GCC and LLVM optimizations and combine it with online learning using mobile devices, laptops and data centers. Check out latest public optimization results here:

You can participate in such collaborative program optimization and machine learning either using Android app:

or using CK installed on Linux or Windows via:

$ ck pull repo:ck-crowdtuning
$ ck crowdtune program
$ ck crowdtune program --llvm --quiet
$ ck crowdtune program --gcc --quiet

More collaborative optimization scenarios to come soon (OpenCL/CUDA/MPI crowdtuning, collaborative benchmarking, scalability testing, numerical stability analysis, etc)! Check out this page for more details:

general improvements; fixing several issues reported by users

29 Oct 10:13
Compare
Choose a tag to compare
  • adding CK_PYTHON env variable in ck script to let user select required python version (python or python3)
  • automatically detecting python3 or python on Linux
  • fixing license of a php OpenME code - now the same as CK (tiny part to connect PHP-based web requests to CK)
  • adding 'find' function to 'repo' module and changing default behavior. Now "ck find repo:" returns path to repository rather than to meta. To return path to meta, use "ck find repo: --meta". Closes ticket #45
  • automatically detecting server host and port, if used! Closes ticket #38
  • adding zip action to CK kernel, to simplify archiving of entries, i.e. "$ ck zip (repo wildcards:)module wild cards:"
  • when copying entry, changing date and CK version (fixing #39)

fixing various PIP bugs

27 Sep 21:28
Compare
Choose a tag to compare
  • improved installation documentation
  • fixing automatic detection of an installation directory
    when using pip install --user
  • adding ChangeLog file for backwards compatibility with Debian
  • adding TODO.txt with a link to CK GitHub tickets
  • fixing/improving command line help

Fixing another bug with PIP installation for Linux/Chromebooks

26 Sep 12:41
Compare
Choose a tag to compare
  • moving ck and ck.bat to 'scripts' in setup.py
  • moving condarecipe to external sources
    (to prepare conda packages externally)
  • using $PYTHON on Linux
  • fixing 755 for bin/ck (for PIP installation)
  • Fixing PIP problem (when adding new modules to CK)
  • Removing debian description (will be separate to make non-native package)