1. 30 Jun, 2020 1 commit
    • Chi Song's avatar
      Reuse OpenPAI jobs to run multiple trials (#2521) · 0b9d6ce6
      Chi Song authored
      Designed new interface to support reusable training service, currently only applies to OpenPAI, and default disabled.
      
      Replace trial_keeper.py to trial_runner.py, trial_runner holds an environment, and receives commands from nni manager to run or stop an trial, and return events to nni manager.
      Add trial dispatcher, which inherits from original trianing service interface. It uses to share as many as possible code of all training service, and isolate with training services.
      Add EnvironmentService interface to manage environment, including start/stop an environment, refresh status of environments.
      Add command channel on both nni manager and trial runner parts, it supports different ways to pass messages between them. Current supported channels are file, web sockets. and supported commands from nni manager are start, kill trial, send new parameters; from runner are initialized(support some channel doesn't know which runner connected), trial end, stdout ((new type), including metric like before), version check (new type), gpu info (new type).
      Add storage service to wrapper a storage to standard file operations, like NFS, azure storage and so on.
      Partial support run multiple trials in parallel on runner side, but not supported by trial dispatcher side.
      Other minor changes,
      
      Add log_level to TS UT, so that UT can show debug level log.
      Expose platform to start info.
      Add RouterTrainingService to keep origianl OpenPAI training service, and support dynamic IOC binding.
      Add more GPU info for future usage, including GPU mem total/free/used, gpu type.
      Make some license information consistence.
      Fix async/await problems on Array.forEach, this method doesn't support async actually.
      Fix IT errors on download data, which causes by my #2484 .
      Accelerate some run loop pattern by reducing sleep seconds.
      0b9d6ce6
  2. 25 May, 2020 1 commit
  3. 19 May, 2020 2 commits
  4. 07 May, 2020 1 commit
  5. 17 Feb, 2020 1 commit
  6. 15 Jan, 2020 1 commit
  7. 23 Dec, 2019 2 commits
  8. 13 Dec, 2019 1 commit
  9. 11 Dec, 2019 1 commit
  10. 10 Dec, 2019 1 commit
  11. 25 Nov, 2019 1 commit
  12. 21 Nov, 2019 1 commit
  13. 12 Oct, 2019 1 commit
  14. 26 Sep, 2019 2 commits
  15. 16 Sep, 2019 1 commit
  16. 18 Jul, 2019 1 commit
  17. 19 Jun, 2019 1 commit
  18. 27 May, 2019 2 commits
    • QuanluZhang's avatar
      import finished trial data to tuner when experiment is resumed (#1107) · f5d7e664
      QuanluZhang authored
      experiment resume
      f5d7e664
    • demianzhang's avatar
      NNI on Windows for NNI Remote mode (#1073) · a1f92666
      demianzhang authored
      * test python
      
      * test python36
      
      * debug python
      
      * debug python
      
      * debug
      
      * python version
      
      * test python
      
      * debug
      
      * install nni
      
      * install nni
      
      * test powershell
      
      * debug python
      
      * test
      
      * test python
      
      * use python
      
      * test python
      
      * test python
      
      * test
      
      * update
      
      * test powershell
      
      * debug python
      
      * debug python
      
      * debug python
      
      * debug powershell
      
      * debug
      
      * debug
      
      * debug install.ps1
      
      * add continueOnError: true
      
      * debug
      
      * debug
      
      * update
      
      * update
      
      * add unittest
      
      * test node
      
      * update
      
      * update joi
      
      * debug joi
      
      * add joi
      
      * debug joi
      
      * Update install
      
      * update
      
      * update
      
      * add unittest
      
      * add convert command
      
      * add example
      
      * fix windows commands
      
      * debug
      
      * fix tensorflow version
      
      * fix pipeline
      
      * update
      
      * add gpu logic in windows
      
      * update
      
      * update
      
      * debug
      
      * fix commands
      
      * fix commands
      
      * update
      
      * update
      
      * Fix comments
      
      * update
      
      * fix kill command
      
      * fix package.json
      
      * Update package.json
      
      * Refactor runScript
      
      * Fix bug
      
      * Fix comments
      
      * Fix execKill
      
      * Update
      
      * Update
      
      * Add unittest back
      
      * Rollback install node
      
      * Fix gpu memory
      
      * Update
      
      * Rollback check process
      
      * Update mnist-hyperband.test.yml
      
      * Update pipelines-it-local-windows.yml
      
      * Update uninstall.ps1
      
      * Fix virtual environment
      
      * Fix tar
      
      * Fix isAlive
      
      * change gpu index logic
      
      * test gpu index
      
      * fix pipeline
      
      * add cifar10
      
      * fix cifar10
      
      * remove gpu in cifar10
      
      * test mnist gpu
      
      * update
      
      * debug
      
      * Fix comments
      
      * debug
      
      * Update install.ps1
      
      * debug
      
      * update gpu metrics shell
      
      * debug
      
      * debug
      
      * debug
      
      * debug
      
      * debug
      
      * debug sigbreak
      
      * Preinstall node-pre-gyp
      
      * Update Installation.md
      
      * Update Installation.md
      
      * Remove install node-pre-gyp
      
      * use taskkill to stop node process
      
      * use ctl+c event to stop process
      
      * add sigtrem signal in stop logic
      
      * add ctl+break command
      
      * Update isAlive
      
      * debug sigterm
      
      * Update pypi readme
      
      * Update
      
      * fix stop logic
      
      * fix pipeline, add cifar10
      
      * revert mnist, remove gpu
      
      * Fix virtualenv
      
      * Fix comments
      
      * Update
      
      * Update
      
      * Fix install
      
      * Update install.ps1
      
      * Update install.ps1
      
      * Fix comments
      
      * Fix virtualenv install
      
      * Update
      
      * Update
      
      * Fix comments
      
      * Update
      
      * Update install.ps1
      
      * Update
      
      * Update localTrainingService.ts
      
      * Update
      
      * Update
      
      * Update
      
      * Update
      
      * Update
      
      * Update util.ts
      
      * Update utils.ts
      
      * Fix system slash
      
      * Update tmp dir
      
      * Fix system slash
      
      * Use python3 in remote
      
      * Write tar command to file
      
      * Update tar
      
      * Update
      
      * Update
      
      * Fix stop
      
      * Update StopSignal type
      
      * Add removeTrialJobMetricListener
      
      * remove Listeners
      
      * Update listener
      
      * Update
      
      * Use Temp dir
      
      * Use Temp dir
      
      * Add remote windows pipeline
      
      * Update pipelines-it-remote-windows.yml
      
      * Update
      
      * remote build wheel
      
      * Update pipelines-it-remote-windows.yml
      
      * debug
      
      * debug
      
      * Use docker source install
      
      * Update
      
      * Update
      
      * Rollback remote build wheel
      
      * Use self node and yarn
      
      * Fix docker source install
      
      * Rollback Makefile
      
      * Upgrade docker pip
      
      * Update
      
      * Update
      
      * Remote build wheel
      
      * Use inline runOptions
      
      * Hide wget output
      
      * Add continueOnError
      
      * Update
      
      * Update
      
      * Update
      
      * Upgrade pip
      
      * Add chmod
      
      * Update
      
      * debug
      
      * Update
      
      * Use pscp
      
      * Update
      
      * Download putty
      
      * Update
      
      * Update
      
      * Update
      
      * Update
      
      * Update
      
      * Update
      
      * Update
      
      * Update
      
      * Update
      
      * debug
      
      * exclude metis
      
      * Refactor pathJoin
      
      * Update
      
      * debug metis
      
      * debug metis
      
      * Update
      
      * Update dependency
      
      * Fix comments
      
      * Update
      
      * Fix tslint
      
      * Fix comments
      
      * Fix comments
      
      * add doc
      
      * Fix comments
      
      * Update
      
      * Update doc
      a1f92666
  19. 22 May, 2019 1 commit
  20. 15 May, 2019 2 commits
  21. 22 Apr, 2019 1 commit
  22. 19 Apr, 2019 1 commit
  23. 11 Apr, 2019 1 commit
  24. 25 Mar, 2019 1 commit
  25. 22 Mar, 2019 2 commits
  26. 21 Mar, 2019 1 commit
  27. 20 Mar, 2019 1 commit
  28. 15 Mar, 2019 1 commit
    • SparkSnail's avatar
      Support version check of nni (#807) · d0b22fc7
      SparkSnail authored
      check nni version in trialkeeper, to make sure the version of trialkeeper is consistent with trainingService
      add a debug mode in config file
      d0b22fc7
  29. 25 Feb, 2019 1 commit
  30. 30 Jan, 2019 1 commit
  31. 25 Jan, 2019 1 commit
    • chicm-ms's avatar
      Refactoring nnimanager log (#652) · 6d591989
      chicm-ms authored
      * Pull code (#22)
      
      * Support distributed job for frameworkcontroller (#612)
      
      support distributed job for frameworkcontroller
      
      * Multiphase doc (#519)
      
      * multiPhase doc
      
      * updates
      
      * updates
      
      * Add time parser for 'nnictl update duration' (#632)
      
      Current nnictl update duration only support seconds unit, add a parser for this command to support {s, m, h, d}
      
      * fix experiment state bug (#629)
      
      * update top README.md (#622)
      
      * Update README.md
      
      * update (#634)
      
      * Integration tests refactoring (#625)
      
      * Integration test refactoring (#21) (#616)
      
      * Integration test refactoring (#21)
      
      * Refactoring integration tests
      
      * test metrics
      
      * update azure pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * update trigger
      
      * Integration test refactoring (#618)
      
      * updates
      
      * updates
      
      * update pipeline (#619)
      
      * update pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * test pipeline (#623)
      
      * test pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * Update integration test (#624)
      
      * Update integration test
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * Revert "Pull code (#22)"
      
      This reverts commit 62fc165ad7b2ba724eead3b99f010aa34491e2c7.
      
      * Update nnimanager logs
      
      * updates
      
      * Update README.md
      
      * Revert "Update README.md"
      
      This reverts commit bc67061160e5d57305a6e7fb63d491d12d0e9002.
      
      * updates
      
      * updates
      6d591989
  32. 24 Jan, 2019 1 commit
    • chicm-ms's avatar
      Configurable nniManager log path and log level (#644) · d9c83c0c
      chicm-ms authored
      * Pull code (#22)
      
      * Support distributed job for frameworkcontroller (#612)
      
      support distributed job for frameworkcontroller
      
      * Multiphase doc (#519)
      
      * multiPhase doc
      
      * updates
      
      * updates
      
      * Add time parser for 'nnictl update duration' (#632)
      
      Current nnictl update duration only support seconds unit, add a parser for this command to support {s, m, h, d}
      
      * fix experiment state bug (#629)
      
      * update top README.md (#622)
      
      * Update README.md
      
      * update (#634)
      
      * Integration tests refactoring (#625)
      
      * Integration test refactoring (#21) (#616)
      
      * Integration test refactoring (#21)
      
      * Refactoring integration tests
      
      * test metrics
      
      * update azure pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * update trigger
      
      * Integration test refactoring (#618)
      
      * updates
      
      * updates
      
      * update pipeline (#619)
      
      * update pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * test pipeline (#623)
      
      * test pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * Update integration test (#624)
      
      * Update integration test
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * Revert "Pull code (#22)"
      
      This reverts commit 62fc165ad7b2ba724eead3b99f010aa34491e2c7.
      
      * Configurable nniManager log path
      
      * Configure log level
      
      * add --debug command line for nnictl
      
      * updates
      d9c83c0c
  33. 22 Jan, 2019 1 commit
  34. 18 Jan, 2019 1 commit