Skip to content

Releases: mlcommons/ck

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)

stable release with major bug fix for pip installation

25 Sep 10:48
Compare
Choose a tag to compare
  • V1.6.5
    • fixing port selection from CMD for CK web service
      (ck start web --port={PORT})
    • fixing bug in Python 3 for 'ck status'
    • improving help
    • fixing bug with pip installation on Anaconda for Windows
    • fixing bug with pip installation on Linux
    • adding CK_PYTHON to change interpreter on Linux (for example python3)
  • V1.6.4
    • Support ISO and human readable time during search
    • Removed ckcd and added commands "ck cd" and "ck cdc"
    • fixing print of correct host and port when changed via 'ck setup kernel --wfe'
    • adding support for 'pyperclip' to copy to clipboard
    • warn if more than one entry found when using 'cd' and 'cdc' commands
    • improving execution procedure with timeout
    • fixing problem with latest version check in 'status'
      (also checking it via GitHub)
  • V1.6.3
    • fixing debian source package name to python-ck