Skip to content

Releases: microsoft/Windows-Machine-Learning

WinMLRunner v1.0.0.0

04 Mar 23:56
ecc2b37
Compare
Choose a tag to compare

x64 and x86 binaries of WinMLRunner as of ecc2b37.

New Features:

  • SaveTensorData now takes in a second parameter to allow user to specify path to output tensor data.
  • Memory Peak Working Set Usage is printed with "-perf all".
  • Float16 output tensors can now be processed with max index / value printed to console and all the tensor values can be saved to CSV.
  • Concurrency Scenarios have been added!
    • WinMLRunner supports concurrently loading a model. Currently it is only loading a model for concurrency, but expect to see more changes in the future to support multi-threaded bind and evaluate scenarios
    • "-ConcurrentLoad" will enable multi threaded options where it creates a thread pool of loading a model
    • "-NumThreads" specifies the number of threads in the thread pool for work.
    • "-ThreadInterval" specifies the number in milliseconds in between two works to be pushed into work queue.

Bug Fixes:

  • Printing out version number with "-version" flag now has better error checking
  • Removed DXCore functionality
  • Better invalid commandline args checking
  • More efficient output tensor processing
  • No longer able to save tensor output if input isn't specified.
  • Added extra checking to "-debug" flag which checks if WinMLRunner is under debugger before continuing. This flag got renamed to "-DebugEvaluate".
  • Populating tensors with arbitrary values no longer use memset. The memory is arbitrary.

WinMLRunner x64

15 Feb 01:12
Compare
Choose a tag to compare

This release is x64 version of WinMLRunner as of commit: bb51359

Some new changes:

  • performance output now separates first iteration performance from the rest of the iteration's performance.
  • -perf flag now takes an optional parameter: "all" in which max / min metrics will be displayed in addition to averages. To see max / min metrics, run winmlrunner with iterations >=2 and -perf all
  • -version flag prints the version information for this build of WinMLRunner.exe. For example:
>WinMLRunner.exe -version
WinMLRunner.exe
Version: 1.0.0.0.190214.bb51359
  • Bug Fix: -CreateDeviceOnClient is now mapped to the GPU device that is specified using -GPUHighPerformance -GPUMinPower or -GPU

WinMLRunner x86

22 Feb 00:55
Compare
Choose a tag to compare

This release is x86 version of WinMLRunner as of commit: bb51359

Some new changes:

  • performance output now separates first iteration performance from the rest of the iteration's performance.
  • -perf flag now takes an optional parameter: "all" in which max / min metrics will be displayed in addition to averages. To see max / min metrics, run winmlrunner with iterations >=2 and -perf all
  • -version flag prints the version information for this build of WinMLRunner.exe. For example:
>WinMLRunner.exe -version
WinMLRunner.exe
Version: 1.0.0.0.190214.bb51359
  • Bug Fix: -CreateDeviceOnClient is now mapped to the GPU device that is specified using -GPUHighPerformance -GPUMinPower or -GPU

WinML Dashboard (Preview)

01 Feb 22:28
ac6152d
Compare
Choose a tag to compare
Pre-release
Merge pull request #149 from Microsoft/kumraj-patch-3

Update azure-pipelines-samples.yml

WinMLRunner (Preview)

31 Jan 00:32
b9229dc
Compare
Choose a tag to compare
WinMLRunner (Preview) Pre-release
Pre-release

This release is x64 version of WinMLRunner as of commit: b9229dc