Git Product home page Git Product logo

bergamot-translator-tests's Introduction

Marian regression tests

The template for this repository is borrowed from the marian-regression-tests repository.

Marian is an efficient Neural Machine Translation framework written in pure C++ with minimal dependencies. Bergamot project involves using marian to bring machine-translation to the client side.

This repository contains the regression test framework for the main development repository: https://github.com/browsermt/bergamot-translator.

Tests have been developed for Linux for Marian compiled using GCC 8+.

Note: GPU tests are not functional at the moment.

Structure

Directories:

  • tests - regression tests
  • tools - scripts and repositories
  • models - models used in regression tests
  • data - data used in training or decoding tests

Each test consists of:

  • test_*.sh file
  • setup.sh (optional)
  • teardown.sh (optional)

Usage

Downloading required data and tools:

make install

Running regression tests:

MARIAN=/path/to/bergamot-translator/build ./run_brt.sh

Enabling multi-GPU tests:

CUDA_VISIBLE_DEVICES=0,1 ./run_brt.sh

More invocation examples:

./run_brt.sh tests/training/basics
./run_brt.sh tests/training/basics/test_valid_script.sh
./run_brt.sh previous.log
./run_brt.sh '#cpu'

where previous.log contains a list of test files, one test per line. This file is automatically generated each time ./run_brt.sh finishes running. The last example starts all regression tests labeled with '#tag'. The list of tests annotated with each available tag can be displayed by running ./show_tags.sh, e.g.:

./show_tags.sh cpu

Cleaning test artifacts:

make clean

Notes:

  • Majority of tests has been designed for GPU, so the framework assumes it runs Marian compiled with the CUDA support. To run only tests designed for CPU, use ./run_brt.sh '#cpu'.
  • Directories and test files with names starting with an underscore are turned off and are not traversed or executed by ./run_brt.sh.
  • Only some regression tests have been annotated with tags, so, for example, running tests with the tag #scoring will not start all available tests for scoring. The complete tags are #cpu, #server.

Debugging failed tests

Failed tests are displayed at the end of testing or in previous.log, e.g.:

Failed:
- tests/training/restoring/multi-gpu/test_async.sh
- tests/training/embeddings/test_custom_embeddings.sh
---------------------
Ran 145 tests in 00:48:48.210s, 143 passed, 0 skipped, 2 failed

Logging messages are in files ending with .sh.log suffix:

less tests/training/restoring/multi-gpu/test_async.sh.log

The last command in most tests is an execution of a custom diff tool, which prints the exact invocation commands with absolute paths. It can be used to display the differences that cause the test fails.

Adding new tests

Use templates provided in tests/_template.

Please follow these recommendations:

  • Test one thing at a time
  • For comparing outputs with numbers, please use float-friendly tools/diff-nums.py instead of GNU diff
  • Make your tests deterministic using --no-shuffle --seed 1111 or similar
  • Make training execution time as short as possible, for instance, by reducing the size of the network and the number of iterations
  • Do not run decoding or scoring on files longer than ca. 10-100 lines
  • If your tests require downloading and running a custom model, please keep it as small as possible, and contact me (Roman) to upload it into our storage

Continuous Integration

The regression tests are run automatically on GitHub CI on pull-request against or push to main at browsermt/bergamot-translator.

There are several variations supporting two platforms of builds. Keeping platform differences aside, there is a single-threaded path allowing compiling bergamot-translator targetting WASM for purposes of a local browser extension, and a multithreaded path allowing for usage locally maximizing efficiency. If build succeeds, created executables are used to run regression tests.

Please refer to the bergamot-translator repository, or workflow files on instructions to build for each path.

In this repository, tests capable to run in these modes are filed using tags.

# To run only test test-apps in the WASM path 
BRT_MARIAN=../build ./run_brt.sh '#wasm'

# To run tests on full path with multithreading etc.
# Do not specify any tags
BRT_MARIAN=../build ./run_brt.sh 

When adding a test to this repository, please place tags accordingly.

Data storage

We host data and models used for regression tests on statmt.org (see models/download-models.sh). If you want to add new files required for new regression tests to our storage, please open a new issue providing a link to tarball.

bergamot-translator-tests's People

Contributors

abhi-agg avatar felipesantosk avatar graemenail avatar jelmervdl avatar jerinphilip avatar xapajiamnu avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

bergamot-translator-tests's Issues

Jenkins bergamot-translator-regression-tests #42 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

Started by upstream project "bergamot-translator" build number 52
originally caused by:
 Started by GitHub push by abhi-agg
Running as SYSTEM
Building remotely on var (vnni) in workspace /var/lib/jenkins/workspace/bergamot-translator-regression-tests
 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://github.com/browsermt/bergamot-translator-tests # timeout=10
Fetching upstream changes from https://github.com/browsermt/bergamot-translator-tests
 > git --version # timeout=10
 > git fetch --tags --progress https://github.com/browsermt/bergamot-translator-tests +refs/heads/*:refs/remotes/origin/*
 > git rev-parse refs/remotes/origin/main^{commit} # timeout=10
 > git rev-parse refs/remotes/origin/origin/main^{commit} # timeout=10
Checking out Revision 2b8d4172a8301231073498b5c14e03741a338c43 (refs/remotes/origin/main)
Commit message: "Merge pull request #11 from browsermt/some_fixes"
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 2b8d4172a8301231073498b5c14e03741a338c43
 > git rev-list 2b8d4172a8301231073498b5c14e03741a338c43 # timeout=10
Copied 1 artifact from "bergamot-translator" build number 52
[bergamot-translator-regression-tests] $ /bin/sh -xe /tmp/jenkins5032752679898245019.sh
+ . /etc/environment
+ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
+ make install
warning: redirecting to https://github.com/marian-nmt/moses-scripts.git/
warning: redirecting to https://github.com/rsennrich/subword-nmt.git/
gzip: lex.s2t already exists;	not overwritten
make: *** [models] Error 2
Build step 'Execute shell' marked build as failure

Changes since last successful build:
No changes

View full output

Jenkins bergamot-translator-regression-tests #1 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

Started by upstream project "bergamot-translator" build number 9
originally caused by:
 Started by user Jerin Philip
Running as SYSTEM
Building on master in workspace /var/lib/jenkins/workspace/bergamot-translator-regression-tests
Cloning the remote Git repository
Cloning repository http://github.com/browsermt/bergamot-translator-tests
 > git init /var/lib/jenkins/workspace/bergamot-translator-regression-tests # timeout=10
Fetching upstream changes from http://github.com/browsermt/bergamot-translator-tests
 > git --version # timeout=10
 > git fetch --tags --progress http://github.com/browsermt/bergamot-translator-tests +refs/heads/*:refs/remotes/origin/*
 > git config remote.origin.url http://github.com/browsermt/bergamot-translator-tests # timeout=10
 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url http://github.com/browsermt/bergamot-translator-tests # timeout=10
Fetching upstream changes from http://github.com/browsermt/bergamot-translator-tests
 > git fetch --tags --progress http://github.com/browsermt/bergamot-translator-tests +refs/heads/*:refs/remotes/origin/*
 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
 > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
 > git rev-parse origin/master^{commit} # timeout=10
ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.

Changes since last successful build:

View full output

Update README to fit bergamot-translator

These tests were bootstrapped from marian-regression-tests (MRT) previously with minimal edits and is now becoming widely used.

To avoid confusion and to make things easy for developers with no context of MRT, Move MRT readme into an internal file, and update the main README in this repository to have proper instructions corresponding to bergamot-translator's requirements and needs.

Jenkins bergamot-translator-regression-tests #70 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

[...truncated 2.61 KB...]
build/marian-conv
build/marian-decoder
build/marian-scorer
build/marian-vocab
build/spm_decode
build/spm_encode
build/spm_export_vocab
build/spm_normalize
build/spm_train
build/app/bergamot-translator-app
build/app/bergamot-translator-app-bytearray
build/app/service-cli
build/app/service-cli-bytearray
build/app/marian-decoder-new
+ MARIAN=./marian-dev/build CUDA_VISIBLE_DEVICES=0,1 ./run_brt.sh
[05/05/2021 20:36:20] Running on var as process 15372
[05/05/2021 20:36:20] Version: v1.9.56 94aeaa46 2021-04-28 00:28:35 +0100
[05/05/2021 20:36:20] Build type: Release
[05/05/2021 20:36:20] Using compiler: /usr/bin/g++-8
[05/05/2021 20:36:20] Using MKL: COMPILE_CPU=ON
[05/05/2021 20:36:20] Using CUDNN:
[05/05/2021 20:36:20] Using SentencePiece: USE_SENTENCEPIECE=ON
[05/05/2021 20:36:20] Using FBGEMM:
[05/05/2021 20:36:20] Unit tests:
[05/05/2021 20:36:20] Using time out: 5m
[05/05/2021 20:36:20] Checking directory: tests
[05/05/2021 20:36:20] Checking directory: tests/basic
[05/05/2021 20:36:20] Running tests/basic/test_bergamot_translator_app_intgemm_8bit.bytearrayload.cpu-threads.0.sh ... failed
[05/05/2021 20:36:21] Test took 00:00:1.489s
[05/05/2021 20:36:21] Running tests/basic/test_bergamot_translator_app_intgemm_8bit.cpu-threads.0.sh ... failed
[05/05/2021 20:36:23] Test took 00:00:1.481s
[05/05/2021 20:36:23] Running tests/basic/test_service-cli_intgemm_8bit.bytearrayload.cpu-threads.4.sh ... failed
[05/05/2021 20:36:24] Test took 00:00:0.655s
[05/05/2021 20:36:24] Running tests/basic/test_service-cli_intgemm_8bit.cpu-threads.4.sh ... failed
[05/05/2021 20:36:26] Test took 00:00:2.532s
---------------------
Failed:
  - tests/basic/test_bergamot_translator_app_intgemm_8bit.bytearrayload.cpu-threads.0.sh
  - tests/basic/test_bergamot_translator_app_intgemm_8bit.cpu-threads.0.sh
  - tests/basic/test_service-cli_intgemm_8bit.bytearrayload.cpu-threads.4.sh
  - tests/basic/test_service-cli_intgemm_8bit.cpu-threads.4.sh
Logs:
  - /var/lib/jenkins/workspace/bergamot-translator-regression-tests/tests/basic/test_bergamot_translator_app_intgemm_8bit.bytearrayload.cpu-threads.0.sh.log
  - /var/lib/jenkins/workspace/bergamot-translator-regression-tests/tests/basic/test_bergamot_translator_app_intgemm_8bit.cpu-threads.0.sh.log
  - /var/lib/jenkins/workspace/bergamot-translator-regression-tests/tests/basic/test_service-cli_intgemm_8bit.bytearrayload.cpu-threads.4.sh.log
  - /var/lib/jenkins/workspace/bergamot-translator-regression-tests/tests/basic/test_service-cli_intgemm_8bit.cpu-threads.4.sh.log
---------------------
Ran 4 tests in 00:00:6.279s, 0 passed, 0 skipped, 4 failed
Build step 'Execute shell' marked build as failure

Changes since last successful build:

  • [github] 3d68df8 - Updating outputs to have faithful-translation (#24)

View full output

Enable basic tests for custom bergamot-translator builds

As we have workflow for custom build in bergamot-translator repo now, it makes sense to run the basic test for these custom artifacts as well.

I followed README and ran the tests locally using command:

MARIAN=/path/to/marian-dev/build ./run_brt.sh '#cpu'

The current script fails here because a lot of things in this script seems to be dependent on the artifacts that are not generated for custom builds (e.g. app/marian-decoder-new, app/service-cli).

We either need a different script or update this script to test custom builds. A different script would be a better idea in my opinion.

Jenkins bergamot-translator-regression-tests #127 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

[...truncated 82.36 KB...]
build/app/CMakeFiles/bergamot.dir/bergamot.cpp.o
build/app/CMakeFiles/bergamot.dir/depend.make
build/app/CMakeFiles/bergamot.dir/DependInfo.cmake
build/app/CMakeFiles/bergamot.dir/cmake_clean.cmake
build/app/CMakeFiles/bergamot.dir/link.txt
build/app/CMakeFiles/bergamot.dir/bergamot.cpp.o.d
build/app/CMakeFiles/bergamot.dir/flags.make
build/app/CMakeFiles/progress.marks
build/app/CTestTestfile.cmake
build/app/bergamot
build/app/Makefile
build/CMakeCache.txt
build/spm_normalize
build/marian-decoder
+ MARIAN=./marian-dev/build CUDA_VISIBLE_DEVICES=0,1 ./run_brt.sh
[06/21/2021 16:38:07] Running on var as process 47587
[06/21/2021 16:38:07] Version: v1.9.56 6087379f 2021-06-08 14:39:51 +0000
[06/21/2021 16:38:07] Build type: Release
[06/21/2021 16:38:07] Using compiler: /usr/bin/g++-8
[06/21/2021 16:38:07] Using MKL: USE_MKL=ON
[06/21/2021 16:38:07] Using CUDNN:
[06/21/2021 16:38:07] Using SentencePiece: USE_SENTENCEPIECE=ON
[06/21/2021 16:38:07] Using FBGEMM:
[06/21/2021 16:38:07] Unit tests:
[06/21/2021 16:38:07] Using these instructions: BRT_INSTRUCTION=avx512vnni MKL_ENABLE_INSTRUCTIONS=AVX512
[06/21/2021 16:38:07] Using time out: 5m
[06/21/2021 16:38:07] Checking directory: tests
[06/21/2021 16:38:07] Checking directory: tests/multi-threaded
[06/21/2021 16:38:07] Running tests/multi-threaded/test_faithful_translation.sh ... OK
[06/21/2021 16:38:08] Test took 00:00:0.551s
[06/21/2021 16:38:08] Running tests/multi-threaded/test_faithful_translation_with_bytearrayload.sh ... OK
[06/21/2021 16:38:08] Test took 00:00:0.537s
[06/21/2021 16:38:08] Running tests/multi-threaded/test_response_source_sentences.sh ... OK
[06/21/2021 16:38:09] Test took 00:00:0.551s
[06/21/2021 16:38:09] Running tests/multi-threaded/test_response_target_sentences.sh ... OK
[06/21/2021 16:38:09] Test took 00:00:0.543s
[06/21/2021 16:38:09] Running tests/multi-threaded/test_ssplit_with_file.sh ... failed
[06/21/2021 16:38:10] Test took 00:00:0.630s
[06/21/2021 16:38:10] Checking directory: tests/single-threaded
[06/21/2021 16:38:10] Running tests/single-threaded/test_wasm_translation.sh ... OK
[06/21/2021 16:38:11] Test took 00:00:0.541s
---------------------
Failed:
  - tests/multi-threaded/test_ssplit_with_file.sh
Logs:
  - /var/lib/jenkins/workspace/bergamot-translator-regression-tests/tests/multi-threaded/test_ssplit_with_file.sh.log
---------------------
Ran 6 tests in 00:00:3.536s, 5 passed, 0 skipped, 1 failed
Build step 'Execute shell' marked build as failure

Changes since last successful build:

View full output

Jenkins bergamot-translator-regression-tests #136 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

[...truncated 83.32 KB...]
build/marian-decoder
+ MARIAN=./marian-dev/build CUDA_VISIBLE_DEVICES=0,1 ./run_brt.sh #native
[08/11/2021 17:22:54] Running on var as process 41163
[08/11/2021 17:22:54] Version: v1.9.56 6087379f 2021-06-08 14:39:51 +0000
[08/11/2021 17:22:54] Build type: Release
[08/11/2021 17:22:54] Using compiler: /usr/bin/g++-8
[08/11/2021 17:22:54] Using MKL: USE_MKL=ON
[08/11/2021 17:22:54] Using CUDNN:
[08/11/2021 17:22:54] Using SentencePiece: USE_SENTENCEPIECE=ON
[08/11/2021 17:22:54] Using FBGEMM:
[08/11/2021 17:22:54] Unit tests:
[08/11/2021 17:22:54] Using these instructions: BRT_INSTRUCTION=avx512vnni MKL_ENABLE_INSTRUCTIONS=AVX512
[08/11/2021 17:22:54] Using time out: 5m
[08/11/2021 17:22:54] Checking directory: tests/multi-threaded
[08/11/2021 17:22:54] Running tests/multi-threaded/test_faithful_translation.sh ... OK
[08/11/2021 17:22:55] Test took 00:00:0.531s
[08/11/2021 17:22:55] Running tests/multi-threaded/test_faithful_translation_with_bytearrayload.sh ... OK
[08/11/2021 17:22:55] Test took 00:00:0.547s
[08/11/2021 17:22:55] Running tests/multi-threaded/test_response_source_sentences.sh ... OK
[08/11/2021 17:22:56] Test took 00:00:0.507s
[08/11/2021 17:22:56] Running tests/multi-threaded/test_response_target_sentences.sh ... OK
[08/11/2021 17:22:56] Test took 00:00:0.515s
[08/11/2021 17:22:56] Running tests/multi-threaded/test_ssplit_with_file.sh ... OK
[08/11/2021 17:22:57] Test took 00:00:1.181s
---------------------
Ran 5 tests in 00:00:3.429s, 5 passed, 0 skipped, 0 failed
+ MARIAN=./marian-dev/build CUDA_VISIBLE_DEVICES=0,1 TIMEOUT=15m BRT_THREADS=40 BRT_EXPECTED_MAXTIME=500 ./run_brt.sh speed-tests/test_wngt20_perf.sh
[08/11/2021 17:22:57] Running on var as process 41440
[08/11/2021 17:22:57] Version: v1.9.56 6087379f 2021-06-08 14:39:51 +0000
[08/11/2021 17:22:58] Build type: Release
[08/11/2021 17:22:58] Using compiler: /usr/bin/g++-8
[08/11/2021 17:22:58] Using MKL: USE_MKL=ON
[08/11/2021 17:22:58] Using CUDNN:
[08/11/2021 17:22:58] Using SentencePiece: USE_SENTENCEPIECE=ON
[08/11/2021 17:22:58] Using FBGEMM:
[08/11/2021 17:22:58] Unit tests:
[08/11/2021 17:22:58] Using these instructions: BRT_INSTRUCTION=avx512vnni MKL_ENABLE_INSTRUCTIONS=AVX512
[08/11/2021 17:22:58] Using time out: 15m
[08/11/2021 17:22:58] Checking directory: speed-tests
[08/11/2021 17:22:58] Running speed-tests/test_wngt20_perf.sh ... failed
[08/11/2021 17:30:33] Test took 00:07:34.942s
---------------------
Failed:
  - speed-tests/test_wngt20_perf.sh
Logs:
  - /var/lib/jenkins/workspace/bergamot-translator-regression-tests/speed-tests/test_wngt20_perf.sh.log
---------------------
Ran 1 tests in 00:07:34.981s, 0 passed, 0 skipped, 1 failed
Build step 'Execute shell' marked build as failure

Changes since last successful build:
No changes

View full output

Jenkins bergamot-translator-regression-tests #51 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

[...truncated 2.37 KB...]
build/libssplit.a
build/src/translator/libbergamot-translator.a
build/marian
build/marian-conv
build/marian-decoder
build/marian-scorer
build/marian-vocab
build/spm_decode
build/spm_encode
build/spm_export_vocab
build/spm_normalize
build/spm_train
build/app/bergamot-translator-app
build/app/service-cli
build/app/marian-decoder-new
+ MARIAN=./marian-dev/build CUDA_VISIBLE_DEVICES=0,1 ./run_brt.sh
[03/26/2021 14:45:34] Running on var as process 52376
[03/26/2021 14:45:34] Using Marian binary: /var/lib/jenkins/workspace/bergamot-translator-regression-tests/marian-dev/build/marian
[03/26/2021 14:45:34] Version: v1.9.56 bbde9588 2021-03-25 11:57:16 +0000
[03/26/2021 14:45:34] Build type: Release
[03/26/2021 14:45:34] Using compiler: /usr/bin/g++-8
[03/26/2021 14:45:34] Using MKL: COMPILE_CPU=ON
[03/26/2021 14:45:34] Using CUDNN:
[03/26/2021 14:45:34] Using SentencePiece: USE_SENTENCEPIECE=ON
[03/26/2021 14:45:34] Using FBGEMM:
[03/26/2021 14:45:34] Unit tests:
[03/26/2021 14:45:34] Using CUDA visible devices: 0,1
[03/26/2021 14:45:34] Using number of GPU devices: 2
[03/26/2021 14:45:34] Using time out: 5m
[03/26/2021 14:45:34] Checking directory: tests
[03/26/2021 14:45:34] Checking directory: tests/basic
[03/26/2021 14:45:34] Running tests/basic/test_bergamot_translator_app_intgemm_8bit.bytearrayload.cpu-threads.0.sh ... failed
[03/26/2021 14:45:34] Test took 00:00:0.046s
[03/26/2021 14:45:34] Running tests/basic/test_bergamot_translator_app_intgemm_8bit.cpu-threads.0.sh ... OK
[03/26/2021 14:45:36] Test took 00:00:1.756s
[03/26/2021 14:45:36] Running tests/basic/test_service-cli_intgemm_8bit.bytearrayload.cpu-threads.4.sh ... failed
[03/26/2021 14:45:36] Test took 00:00:0.046s
[03/26/2021 14:45:36] Running tests/basic/test_service-cli_intgemm_8bit.cpu-threads.4.sh ... OK
[03/26/2021 14:45:39] Test took 00:00:3.165s
---------------------
Failed:
  - tests/basic/test_bergamot_translator_app_intgemm_8bit.bytearrayload.cpu-threads.0.sh
  - tests/basic/test_service-cli_intgemm_8bit.bytearrayload.cpu-threads.4.sh
Logs:
  - /var/lib/jenkins/workspace/bergamot-translator-regression-tests/tests/basic/test_bergamot_translator_app_intgemm_8bit.bytearrayload.cpu-threads.0.sh.log
  - /var/lib/jenkins/workspace/bergamot-translator-regression-tests/tests/basic/test_service-cli_intgemm_8bit.bytearrayload.cpu-threads.4.sh.log
---------------------
Ran 4 tests in 00:00:5.137s, 2 passed, 0 skipped, 2 failed
Build step 'Execute shell' marked build as failure

Changes since last successful build:

  • [nheart] c95ffb1 - Test byte array loading

View full output

Jenkins bergamot-translator-regression-tests #130 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

[...truncated 82.84 KB...]
build/app/CMakeFiles/bergamot.dir/bergamot.cpp.o
build/app/CMakeFiles/bergamot.dir/depend.make
build/app/CMakeFiles/bergamot.dir/DependInfo.cmake
build/app/CMakeFiles/bergamot.dir/cmake_clean.cmake
build/app/CMakeFiles/bergamot.dir/link.txt
build/app/CMakeFiles/bergamot.dir/bergamot.cpp.o.d
build/app/CMakeFiles/bergamot.dir/flags.make
build/app/CMakeFiles/progress.marks
build/app/CTestTestfile.cmake
build/app/bergamot
build/app/Makefile
build/CMakeCache.txt
build/spm_normalize
build/marian-decoder
+ MARIAN=./marian-dev/build CUDA_VISIBLE_DEVICES=0,1 ./run_brt.sh
[07/05/2021 13:54:34] Running on var as process 35770
[07/05/2021 13:54:34] Version: v1.9.56 6087379f 2021-06-08 14:39:51 +0000
[07/05/2021 13:54:35] Build type: Release
[07/05/2021 13:54:35] Using compiler: /usr/bin/g++-8
[07/05/2021 13:54:35] Using MKL: USE_MKL=ON
[07/05/2021 13:54:35] Using CUDNN:
[07/05/2021 13:54:35] Using SentencePiece: USE_SENTENCEPIECE=ON
[07/05/2021 13:54:35] Using FBGEMM:
[07/05/2021 13:54:35] Unit tests:
[07/05/2021 13:54:35] Using these instructions: BRT_INSTRUCTION=avx512vnni MKL_ENABLE_INSTRUCTIONS=AVX512
[07/05/2021 13:54:35] Using time out: 5m
[07/05/2021 13:54:35] Checking directory: tests
[07/05/2021 13:54:35] Checking directory: tests/multi-threaded
[07/05/2021 13:54:35] Running tests/multi-threaded/test_faithful_translation.sh ... OK
[07/05/2021 13:54:35] Test took 00:00:0.537s
[07/05/2021 13:54:35] Running tests/multi-threaded/test_faithful_translation_with_bytearrayload.sh ... OK
[07/05/2021 13:54:36] Test took 00:00:0.540s
[07/05/2021 13:54:36] Running tests/multi-threaded/test_response_source_sentences.sh ... OK
[07/05/2021 13:54:36] Test took 00:00:0.504s
[07/05/2021 13:54:36] Running tests/multi-threaded/test_response_target_sentences.sh ... OK
[07/05/2021 13:54:37] Test took 00:00:0.509s
[07/05/2021 13:54:37] Running tests/multi-threaded/test_ssplit_with_file.sh ... OK
[07/05/2021 13:54:38] Test took 00:00:1.170s
[07/05/2021 13:54:38] Checking directory: tests/single-threaded
[07/05/2021 13:54:38] Running tests/single-threaded/test_wasm_translation.sh ... failed
[07/05/2021 13:54:38] Test took 00:00:0.457s
---------------------
Failed:
  - tests/single-threaded/test_wasm_translation.sh
Logs:
  - /var/lib/jenkins/workspace/bergamot-translator-regression-tests/tests/single-threaded/test_wasm_translation.sh.log
---------------------
Ran 6 tests in 00:00:3.902s, 5 passed, 0 skipped, 1 failed
Build step 'Execute shell' marked build as failure

Changes since last successful build:
No changes

View full output

Jenkins bergamot-translator-regression-tests #26 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

[...truncated 4.69 KB...]
build/app/CMakeFiles/service-cli.dir/flags.make
build/app/CMakeFiles/CMakeDirectoryInformation.cmake
build/app/CMakeFiles/bergamot-translator-app.dir/
build/app/CMakeFiles/bergamot-translator-app.dir/main.cpp.o
build/app/CMakeFiles/bergamot-translator-app.dir/build.make
build/app/CMakeFiles/bergamot-translator-app.dir/progress.make
build/app/CMakeFiles/bergamot-translator-app.dir/depend.make
build/app/CMakeFiles/bergamot-translator-app.dir/DependInfo.cmake
build/app/CMakeFiles/bergamot-translator-app.dir/cmake_clean.cmake
build/app/CMakeFiles/bergamot-translator-app.dir/CXX.includecache
build/app/CMakeFiles/bergamot-translator-app.dir/link.txt
build/app/CMakeFiles/bergamot-translator-app.dir/depend.internal
build/app/CMakeFiles/bergamot-translator-app.dir/flags.make
build/app/CMakeFiles/progress.marks
build/app/Makefile
build/app/bergamot-translator-app
build/app/cmake_install.cmake
build/app/marian-decoder-new
build/app/service-cli
+ MARIAN=./marian-dev/build CUDA_VISIBLE_DEVICES=0,1 ./run_brt.sh
[02/17/2021 10:48:58] Running on var as process 70512
[02/17/2021 10:48:58] Using Marian binary: /var/lib/jenkins/workspace/bergamot-translator-regression-tests/marian-dev/build/marian
[02/17/2021 10:48:58] Version: v1.9.56 2f652804 2021-02-09 10:01:31 +0000
[02/17/2021 10:48:58] Build type: Release
[02/17/2021 10:48:58] Using compiler: /usr/bin/g++-8
[02/17/2021 10:48:58] Using MKL: COMPILE_CPU=ON
[02/17/2021 10:48:58] Using CUDNN:
[02/17/2021 10:48:58] Using SentencePiece: USE_SENTENCEPIECE=ON
[02/17/2021 10:48:58] Using FBGEMM:
[02/17/2021 10:48:58] Unit tests:
[02/17/2021 10:48:58] Using CUDA visible devices: 0,1
[02/17/2021 10:48:58] Using number of GPU devices: 2
[02/17/2021 10:48:58] Using time out: 5m
[02/17/2021 10:48:58] Checking directory: tests
[02/17/2021 10:48:58] Checking directory: tests/basic
[02/17/2021 10:48:58] Running tests/basic/test_bergamot_translator_app_intgemm_8bit.cpu-threads.0.sh ... failed
[02/17/2021 10:48:58] Test took 00:00:0.079s
[02/17/2021 10:48:58] Running tests/basic/test_bergamot_translator_app_intgemm_8bit.cpu-threads.4.sh ... failed
[02/17/2021 10:48:58] Test took 00:00:0.055s
---------------------
Failed:
  - tests/basic/test_bergamot_translator_app_intgemm_8bit.cpu-threads.0.sh
  - tests/basic/test_bergamot_translator_app_intgemm_8bit.cpu-threads.4.sh
Logs:
  - /var/lib/jenkins/workspace/bergamot-translator-regression-tests/tests/basic/test_bergamot_translator_app_intgemm_8bit.cpu-threads.0.sh.log
  - /var/lib/jenkins/workspace/bergamot-translator-regression-tests/tests/basic/test_bergamot_translator_app_intgemm_8bit.cpu-threads.4.sh.log
---------------------
Ran 2 tests in 00:00:0.207s, 0 passed, 0 skipped, 2 failed
Build step 'Execute shell' marked build as failure

Changes since last successful build:

  • [Jerin Philip] 8536eb6 - WNGT20 based speed-regression-tests and cleanup

  • [Jerin Philip] fb75a9d - OMP env variables, maxi-batch-sort src

  • [Jerin Philip] 073e0cf - Splitting tests into single and multi-threaded

  • [Jerin Philip] f442b7d - Updating tests to reflect change in options

View full output

Jenkins bergamot-translator-regression-tests #187 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

[...truncated 8.84 KB...]
[01/17/2022 13:48:02] Test took 00:00:0.442s
[01/17/2022 13:48:02] Checking directory: tests/wasm
[01/17/2022 13:48:02] Running tests/wasm/test_wasm_translation.sh ... OK
[01/17/2022 13:48:02] Test took 00:00:0.401s
[01/17/2022 13:48:02] Checking directory: tests/async
[01/17/2022 13:48:02] Running tests/async/test_cache.sh ... OK
[01/17/2022 13:48:03] Test took 00:00:0.372s
[01/17/2022 13:48:03] Running tests/async/test_forward_backward.sh ... OK
[01/17/2022 13:48:03] Test took 00:00:0.731s
[01/17/2022 13:48:03] Running tests/async/test_html_translation.sh ... OK
[01/17/2022 13:48:04] Test took 00:00:0.389s
[01/17/2022 13:48:04] Running tests/async/test_quality_estimator_scores.sh ... OK
[01/17/2022 13:48:04] Test took 00:00:0.398s
[01/17/2022 13:48:04] Running tests/async/test_quality_estimator_words.sh ... OK
[01/17/2022 13:48:05] Test took 00:00:0.359s
[01/17/2022 13:48:05] Running tests/async/test_response_source_sentences.sh ... OK
[01/17/2022 13:48:05] Test took 00:00:0.391s
[01/17/2022 13:48:05] Running tests/async/test_response_target_sentences.sh ... OK
[01/17/2022 13:48:06] Test took 00:00:0.386s
[01/17/2022 13:48:06] Running tests/async/test_ssplit_with_file.sh ... OK
[01/17/2022 13:48:06] Test took 00:00:0.476s
[01/17/2022 13:48:06] Checking directory: tests/cli
[01/17/2022 13:48:06] Running tests/cli/test_faithful_translation.sh ... OK
[01/17/2022 13:48:06] Test took 00:00:0.404s
---------------------
Ran 18 tests in 00:00:8.051s, 18 passed, 0 skipped, 0 failed
+ MARIAN=./build CUDA_VISIBLE_DEVICES=0,1 TIMEOUT=15m BRT_THREADS=40 BRT_EXPECTED_MAXTIME=500 ./run_brt.sh speed-tests/test_wngt20_perf.sh
[01/17/2022 13:48:07] Running on var as process 24869
[01/17/2022 13:48:07] Version: v1.9.56 08b15446 2021-12-14 13:17:37 +0000
[01/17/2022 13:48:07] Build type:
[01/17/2022 13:48:07] Using compiler:
[01/17/2022 13:48:07] Using MKL:
[01/17/2022 13:48:07] Using CUDNN:
[01/17/2022 13:48:07] Using SentencePiece:
[01/17/2022 13:48:07] Using FBGEMM:
[01/17/2022 13:48:07] Unit tests:
[01/17/2022 13:48:07] Using these instructions: BRT_INSTRUCTION=avx512vnni MKL_ENABLE_INSTRUCTIONS=AVX512
[01/17/2022 13:48:07] Using time out: 15m
[01/17/2022 13:48:07] Checking directory: speed-tests
[01/17/2022 13:48:07] Running speed-tests/test_wngt20_perf.sh ... failed
[01/17/2022 13:48:07] Test took 00:00:0.241s
---------------------
Failed:
  - speed-tests/test_wngt20_perf.sh
Logs:
  - /var/lib/jenkins/workspace/bergamot-translator-regression-tests/speed-tests/test_wngt20_perf.sh.log
---------------------
Ran 1 tests in 00:00:0.280s, 0 passed, 0 skipped, 1 failed
Build step 'Execute shell' marked build as failure

Changes since last successful build:
No changes

View full output

Jenkins bergamot-translator-regression-tests #45 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

[...truncated 2.47 KB...]
build/libmarian.a
build/libssplit.a
build/src/translator/libbergamot-translator.a
build/marian
build/marian-conv
build/marian-decoder
build/marian-scorer
build/marian-vocab
build/spm_decode
build/spm_encode
build/spm_export_vocab
build/spm_normalize
build/spm_train
build/app/bergamot-translator-app
build/app/service-cli
build/app/marian-decoder-new
build/app/bergamot-translator-app-bytearray
build/app/service-cli-bytearray
+ MARIAN=./marian-dev/build CUDA_VISIBLE_DEVICES=0,1 ./run_brt.sh
[04/14/2021 18:26:08] Running on var as process 34661
[04/14/2021 18:26:08] Version: v1.9.56 0f0bcf99 2021-03-31 17:20:52 +0200
[04/14/2021 18:26:09] Build type: Release
[04/14/2021 18:26:09] Using compiler: /usr/bin/g++-8
[04/14/2021 18:26:09] Using MKL: COMPILE_CPU=ON
[04/14/2021 18:26:09] Using CUDNN:
[04/14/2021 18:26:09] Using SentencePiece: USE_SENTENCEPIECE=ON
[04/14/2021 18:26:09] Using FBGEMM:
[04/14/2021 18:26:09] Unit tests:
[04/14/2021 18:26:09] Using time out: 5m
[04/14/2021 18:26:09] Checking directory: tests
[04/14/2021 18:26:09] Checking directory: tests/basic
[04/14/2021 18:26:09] Running tests/basic/test_bergamot_translator_app_intgemm_8bit.bytearrayload.cpu-threads.0.sh ... failed
[04/14/2021 18:26:10] Test took 00:00:1.757s
[04/14/2021 18:26:10] Running tests/basic/test_bergamot_translator_app_intgemm_8bit.cpu-threads.0.sh ... OK
[04/14/2021 18:26:12] Test took 00:00:1.851s
[04/14/2021 18:26:12] Running tests/basic/test_service-cli_intgemm_8bit.bytearrayload.cpu-threads.4.sh ... failed
[04/14/2021 18:26:13] Test took 00:00:0.698s
[04/14/2021 18:26:13] Running tests/basic/test_service-cli_intgemm_8bit.cpu-threads.4.sh ... OK
[04/14/2021 18:26:16] Test took 00:00:2.983s
---------------------
Failed:
  - tests/basic/test_bergamot_translator_app_intgemm_8bit.bytearrayload.cpu-threads.0.sh
  - tests/basic/test_service-cli_intgemm_8bit.bytearrayload.cpu-threads.4.sh
Logs:
  - /var/lib/jenkins/workspace/bergamot-translator-regression-tests/tests/basic/test_bergamot_translator_app_intgemm_8bit.bytearrayload.cpu-threads.0.sh.log
  - /var/lib/jenkins/workspace/bergamot-translator-regression-tests/tests/basic/test_service-cli_intgemm_8bit.bytearrayload.cpu-threads.4.sh.log
---------------------
Ran 4 tests in 00:00:7.413s, 2 passed, 0 skipped, 2 failed
Build step 'Execute shell' marked build as failure

Changes since last successful build:

  • [nheart] c95ffb1 - Test byte array loading

  • [github] c7b9547 - Updates avx512_vnni output to reflect service's alignment and quality capabilities (#16)

  • [nheart] b347278 - Update tests to the latest master. Binary shortlist fails

  • [nheart] fd0f3b2 - Fix test arguments to be consistent across binary and non-binary versions

  • [Jerin Philip] f87a0b5 - Adding avx512 outputs

  • [github] 117188e - Bunch of missing outputs for vector instructions (#19)

  • [github] 03f11db - Script adjustments to accommodate wasm tests (#7)

  • [Jerin Philip] 35d6a60 - Updates to README for GitHub CI

View full output

Fresh clone fails to run with a few errors

I did:
make and ./run_brt.sh
I run into 2 issues:

/mnt/Storage/bergamot-translator/build_VSCODE/app/marian-decoder-new --help
terminate called after throwing an instance of 'CLI::CallForHelp'
  what():  This should be caught in your main function, see examples

Cause by: https://github.com/browsermt/bergamot-translator-tests/blob/main/run_brt.sh#L56
And wrong path set for the model:

  [2021-03-10 13:42:36] Error: Model file does not exist: `/mnt/Storage/bergamot-translator/bergamot-translator-tests/models/deen/model.intgemm.alphas.bin

it should be: /mnt/Storage/bergamot-translator/bergamot-translator-tests/models/deen/ende.student.tiny11/model.intgemm.alphas.bin

The missing bit is: model.intgemm.alphas.bin

Jenkins bergamot-translator-regression-tests #66 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

Started by GitHub push by jerinphilip
Started by GitHub push by jerinphilip
Running as SYSTEM
Building remotely on var (vnni) in workspace /var/lib/jenkins/workspace/bergamot-translator-regression-tests
The recommended git tool is: NONE
No credentials specified
 > git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/bergamot-translator-regression-tests/.git # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://github.com/browsermt/bergamot-translator-tests # timeout=10
Fetching upstream changes from https://github.com/browsermt/bergamot-translator-tests
 > git --version # timeout=10
 > git --version # 'git version 2.17.1'
 > git fetch --tags --progress -- https://github.com/browsermt/bergamot-translator-tests +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git rev-parse refs/remotes/origin/main^{commit} # timeout=10
Checking out Revision 74547ba182e807b19693d886917c3497d466ff15 (refs/remotes/origin/main)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 74547ba182e807b19693d886917c3497d466ff15 # timeout=10
Commit message: "Adding detect instruction with cpu_features (#23)"
 > git rev-list --no-walk 3771001720a8f01bba185ee5d5d908b7c266ef31 # timeout=10
Copied 1 artifact from "bergamot-translator" build number 70
[bergamot-translator-regression-tests] $ /bin/sh -xe /tmp/jenkins5161840180722438726.sh
+ . /etc/environment
+ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
+ make install
warning: redirecting to https://github.com/marian-nmt/moses-scripts.git/
warning: redirecting to https://github.com/rsennrich/subword-nmt.git/
fatal: cannot change to 'tools/cpu-features': No such file or directory
Cloning into 'tools/cpu-features'...
tar: ende.student.tiny11.tar.gz: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
gzip: lex.s2t.gz: No such file or directory
make: *** [models] Error 1
Build step 'Execute shell' marked build as failure

Changes since last successful build:

  • [github] 74547ba - Adding detect instruction with cpu_features (#23)

View full output

Don't use compressed lexical reordering as it breaks testing wasm build:

[2021-03-10 13:57:18] Error: .gz file decompression not supported in decoder-only build of Marian: /mnt/Storage/bergamot-translator/bergamot-translator-tests/models/deen/ende.student.tiny11/lex.s2t.gz
[2021-03-10 13:57:18] Error: Aborted from marian::io::InputFileStream::InputFileStream(const string&) in /mnt/Storage/bergamot-translator/3rd_party/marian-dev/src/common/file_stream.cpp:51
[2021-03-10 13:57:18] Error: .gz file decompression not supported in decoder-only build of Marian: /mnt/Storage/bergamot-translator/bergamot-translator-tests/models/deen/ende.student.tiny11/lex.s2t.gz
Aborted from marian::io::InputFileStream::InputFileStream(const string&) in /mnt/Storage/bergamot-translator/3rd_party/marian-dev/src/common/file_stream.cpp:51
[2021-03-10 13:57:18] Error: .gz file decompression not supported in decoder-only build of Marian: /mnt/Storage/bergamot-translator/bergamot-translator-tests/models/deen/ende.student.tiny11/lex.s2t.gz
Aborted from marian::io::InputFileStream::InputFileStream(const string&) in /mnt/Storage/bergamot-translator/3rd_party/marian-dev/src/common/file_stream.cpp:51
[2021-03-10 13:57:18] Error: .gz file decompression not supported in decoder-only build of Marian: /mnt/Storage/bergamot-translator/bergamot-translator-tests/models/deen/ende.student.tiny11/lex.s2t.gz
Aborted from marian::io::InputFileStream::InputFileStream(const string&) in /mnt/Storage/bergamot-translator/3rd_party/marian-dev/src/common/file_stream.cpp:51

The solution is to add gunzip lex.s2t.gz and change the path that loads the shortlist

Jenkins bergamot-translator-regression-tests #24 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

Started by user Jerin Philip
Running as SYSTEM
Building remotely on var (vnni) in workspace /var/lib/jenkins/workspace/bergamot-translator-regression-tests
 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://github.com/browsermt/bergamot-translator-tests # timeout=10
Fetching upstream changes from https://github.com/browsermt/bergamot-translator-tests
 > git --version # timeout=10
 > git fetch --tags --progress https://github.com/browsermt/bergamot-translator-tests +refs/heads/*:refs/remotes/origin/*
 > git rev-parse origin/master^{commit} # timeout=10
 > git rev-parse master^{commit} # timeout=10
ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.

Changes since last successful build:
No changes

View full output

Jenkins bergamot-translator-regression-tests #166 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

[...truncated 85.53 KB...]
build/3rd_party/ssplit-cpp/src/CMakeFiles/ssplit_executable.dir/flags.make
build/3rd_party/ssplit-cpp/src/CMakeFiles/progress.marks
build/3rd_party/ssplit-cpp/src/CTestTestfile.cmake
build/3rd_party/ssplit-cpp/src/Makefile
build/3rd_party/ssplit-cpp/CTestTestfile.cmake
build/3rd_party/ssplit-cpp/Makefile
build/3rd_party/CMakeFiles/
build/3rd_party/CMakeFiles/CMakeDirectoryInformation.cmake
build/3rd_party/CMakeFiles/progress.marks
build/3rd_party/CTestTestfile.cmake
build/3rd_party/Makefile
build/Makefile
build/CMakeDoxygenDefaults.cmake
build/CPackConfig.cmake
build/bergamot-test
build/app/
build/app/cmake_install.cmake
build/app/CMakeFiles/
build/app/CMakeFiles/CMakeDirectoryInformation.cmake
build/app/CMakeFiles/bergamot.dir/
build/app/CMakeFiles/bergamot.dir/compiler_depend.make
build/app/CMakeFiles/bergamot.dir/build.make
build/app/CMakeFiles/bergamot.dir/progress.make
build/app/CMakeFiles/bergamot.dir/compiler_depend.ts
build/app/CMakeFiles/bergamot.dir/bergamot.cpp.o
build/app/CMakeFiles/bergamot.dir/depend.make
build/app/CMakeFiles/bergamot.dir/DependInfo.cmake
build/app/CMakeFiles/bergamot.dir/cmake_clean.cmake
build/app/CMakeFiles/bergamot.dir/link.txt
build/app/CMakeFiles/bergamot.dir/bergamot.cpp.o.d
build/app/CMakeFiles/bergamot.dir/flags.make
build/app/CMakeFiles/progress.marks
build/app/CTestTestfile.cmake
build/app/bergamot
build/app/Makefile
build/CMakeCache.txt
+ MARIAN=./marian-dev/build CUDA_VISIBLE_DEVICES=0,1 ./run_brt.sh #native
[01/03/2022 23:39:23] Running on var as process 8445
[01/03/2022 23:39:23] Version: v1.9.56 a284a05a 2021-11-17 16:14:05 +0100
[01/03/2022 23:39:23] Build type:
[01/03/2022 23:39:23] Using compiler:
[01/03/2022 23:39:23] Using MKL:
[01/03/2022 23:39:23] Using CUDNN:
[01/03/2022 23:39:23] Using SentencePiece:
[01/03/2022 23:39:23] Using FBGEMM:
[01/03/2022 23:39:23] Unit tests:
./run_brt.sh: line 109: /var/lib/jenkins/workspace/bergamot-translator-regression-tests/marian-dev/build/tests/intgemm-resolve: No such file or directory
Invalid option: !
Build step 'Execute shell' marked build as failure

Changes since last successful build:

View full output

Jenkins bergamot-translator-regression-tests #17 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

[...truncated 40.39 KB...]
build/app/CMakeFiles/CMakeDirectoryInformation.cmake
build/app/Makefile
build/app/bergamot-translator-app
build/app/cmake_install.cmake
build/app/marian-decoder-new
build/app/service-cli
+ MARIAN=./marian-dev/build CUDA_VISIBLE_DEVICES=0,1 ./run_brt.sh
[02/07/2021 23:54:02] Running on gna as process 20891
[02/07/2021 23:54:02] Using Marian binary: /var/lib/jenkins/workspace/bergamot-translator-regression-tests/marian-dev/build/marian
[02/07/2021 23:54:02] Version: v1.9.56 b2c44af 2021-02-03 13:50:13 +0000
[02/07/2021 23:54:02] Build type: Release
[02/07/2021 23:54:02] Using compiler: /usr/bin/g++-8
[02/07/2021 23:54:02] Using MKL: COMPILE_CPU=ON
[02/07/2021 23:54:02] Using CUDNN:
[02/07/2021 23:54:02] Using SentencePiece: USE_SENTENCEPIECE=ON
[02/07/2021 23:54:02] Using FBGEMM:
[02/07/2021 23:54:02] Unit tests: COMPILE_TESTS=ON
[02/07/2021 23:54:02] Using CUDA visible devices: 0,1
[02/07/2021 23:54:02] Using number of GPU devices: 2
[02/07/2021 23:54:02] Using time out: 5m
[02/07/2021 23:54:02] Checking directory: tests
[02/07/2021 23:54:02] Checking directory: tests/basic
[02/07/2021 23:54:02] Running tests/basic/test_bergamot_translator_app_intgemm_8bit.sh ... OK
[02/07/2021 23:54:08] Test took 00:00:5.863s
---------------------
Ran 1 tests in 00:00:5.890s, 1 passed, 0 skipped, 0 failed
+ MARIAN=./marian-dev/build CUDA_VISIBLE_DEVICES=0,1 TIMEOUT=50m ./run_brt.sh speed-tests/test_wngt20_perf.sh
[02/07/2021 23:54:08] Running on gna as process 21244
[02/07/2021 23:54:08] Using Marian binary: /var/lib/jenkins/workspace/bergamot-translator-regression-tests/marian-dev/build/marian
[02/07/2021 23:54:08] Version: v1.9.56 b2c44af 2021-02-03 13:50:13 +0000
[02/07/2021 23:54:08] Build type: Release
[02/07/2021 23:54:08] Using compiler: /usr/bin/g++-8
[02/07/2021 23:54:08] Using MKL: COMPILE_CPU=ON
[02/07/2021 23:54:08] Using CUDNN:
[02/07/2021 23:54:08] Using SentencePiece: USE_SENTENCEPIECE=ON
[02/07/2021 23:54:08] Using FBGEMM:
[02/07/2021 23:54:08] Unit tests: COMPILE_TESTS=ON
[02/07/2021 23:54:08] Using CUDA visible devices: 0,1
[02/07/2021 23:54:08] Using number of GPU devices: 2
[02/07/2021 23:54:08] Using time out: 50m
[02/07/2021 23:54:08] Checking directory: speed-tests
[02/07/2021 23:54:08] Running speed-tests/test_wngt20_perf.sh ... timed out
[02/08/2021 00:44:08] Test took 00:50:0.008s
---------------------
Timed out:
  - speed-tests/test_wngt20_perf.sh
---------------------
Ran 1 tests in 00:50:0.032s, 0 passed, 0 skipped, 1 failed (incl. 1 timed out)
Build step 'Execute shell' marked build as failure

Changes since last successful build:

  • [Jerin Philip] 5f75cde - Uncommenting actual-model run

  • [Jerin Philip] 8642457 - Accounts for internal script fails.

View full output

Jenkins bergamot-translator-regression-tests #40 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

[...truncated 2.51 KB...]
+ mkdir -p marian-dev
+ tar -C marian-dev -zxvf bergamot-translator.tgz
build/CMakeCache.txt
build/libmarian.a
build/libssplit.a
build/src/translator/libbergamot-translator.a
build/marian
build/marian-conv
build/marian-decoder
build/marian-scorer
build/marian-vocab
build/spm_decode
build/spm_encode
build/spm_export_vocab
build/spm_normalize
build/spm_train
build/app/bergamot-translator-app
build/app/service-cli
build/app/marian-decoder-new
+ MARIAN=./marian-dev/build CUDA_VISIBLE_DEVICES=0,1 ./run_brt.sh
[03/10/2021 15:11:37] Running on var as process 10302
[03/10/2021 15:11:37] Using Marian binary: /var/lib/jenkins/workspace/bergamot-translator-regression-tests/marian-dev/build/marian
[03/10/2021 15:11:37] Version: v1.9.56 cd41f7e1 2021-03-02 17:47:45 +0000
[03/10/2021 15:11:37] Build type: Release
[03/10/2021 15:11:37] Using compiler: /usr/bin/g++-8
[03/10/2021 15:11:37] Using MKL: COMPILE_CPU=ON
[03/10/2021 15:11:37] Using CUDNN:
[03/10/2021 15:11:37] Using SentencePiece: USE_SENTENCEPIECE=ON
[03/10/2021 15:11:37] Using FBGEMM:
[03/10/2021 15:11:37] Unit tests:
[03/10/2021 15:11:37] Using CUDA visible devices: 0,1
[03/10/2021 15:11:37] Using number of GPU devices: 2
[03/10/2021 15:11:37] Using time out: 5m
[03/10/2021 15:11:37] Checking directory: tests
[03/10/2021 15:11:37] Checking directory: tests/basic
[03/10/2021 15:11:37] Running tests/basic/test_bergamot_translator_app_intgemm_8bit.cpu-threads.0.sh ... failed
[03/10/2021 15:11:37] Test took 00:00:0.190s
[03/10/2021 15:11:37] Running tests/basic/test_service-cli_intgemm_8bit.cpu-threads.4.sh ... failed
[03/10/2021 15:11:38] Test took 00:00:0.155s
---------------------
Failed:
  - tests/basic/test_bergamot_translator_app_intgemm_8bit.cpu-threads.0.sh
  - tests/basic/test_service-cli_intgemm_8bit.cpu-threads.4.sh
Logs:
  - /var/lib/jenkins/workspace/bergamot-translator-regression-tests/tests/basic/test_bergamot_translator_app_intgemm_8bit.cpu-threads.0.sh.log
  - /var/lib/jenkins/workspace/bergamot-translator-regression-tests/tests/basic/test_service-cli_intgemm_8bit.cpu-threads.4.sh.log
---------------------
Ran 2 tests in 00:00:0.415s, 0 passed, 0 skipped, 2 failed
Build step 'Execute shell' marked build as failure

Changes since last successful build:
No changes

View full output

Jenkins bergamot-translator-regression-tests #110 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

Started by user Jerin Philip
Running as SYSTEM
Building remotely on var (vnni) in workspace /var/lib/jenkins/workspace/bergamot-translator-regression-tests
The recommended git tool is: NONE
No credentials specified
Cloning the remote Git repository
Cloning repository https://github.com/browsermt/bergamot-translator-tests
 > git init /var/lib/jenkins/workspace/bergamot-translator-regression-tests # timeout=10
Fetching upstream changes from https://github.com/browsermt/bergamot-translator-tests
 > git --version # timeout=10
 > git --version # 'git version 2.17.1'
 > git fetch --tags --progress -- https://github.com/browsermt/bergamot-translator-tests +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url https://github.com/browsermt/bergamot-translator-tests # timeout=10
 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
Avoid second fetch
 > git rev-parse refs/remotes/origin/main^{commit} # timeout=10
Checking out Revision 06d277cd601daf358bd6f3d35acd396a713be406 (refs/remotes/origin/main)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 06d277cd601daf358bd6f3d35acd396a713be406 # timeout=10
Commit message: "update regression tests with bytearray (#32)"
 > git rev-list --no-walk 06d277cd601daf358bd6f3d35acd396a713be406 # timeout=10
Copied 1 artifact from "bergamot-translator" build number 108
[bergamot-translator-regression-tests] $ /bin/sh -xe /tmp/jenkins3604180789218544250.sh
+ . /etc/environment
+ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
+ make install
fatal: cannot change to 'tools/moses-scripts': No such file or directory
Cloning into 'tools/moses-scripts'...
warning: redirecting to https://github.com/marian-nmt/moses-scripts.git/
fatal: cannot change to 'tools/subword-nmt': No such file or directory
Cloning into 'tools/subword-nmt'...
warning: redirecting to https://github.com/rsennrich/subword-nmt.git/
fatal: cannot change to 'tools/cpu-features': No such file or directory
Cloning into 'tools/cpu-features'...
+ make clean
+ mkdir -p marian-dev
+ tar -C marian-dev -zxvf bergamot-translator.tgz
build/marian-decoder
build/app/bergamot
+ MARIAN=./marian-dev/build CUDA_VISIBLE_DEVICES=0,1 ./run_brt.sh
[05/31/2021 14:42:29] Running on var as process 61960
Error: '/var/lib/jenkins/workspace/bergamot-translator-regression-tests/marian-dev/build/app/bergamot-translator-app' not found. Do you need to compile the toolkit first?
Build step 'Execute shell' marked build as failure

Changes since last successful build:
No changes

View full output

Jenkins bergamot-translator-regression-tests #142 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

[...truncated 82.97 KB...]
build/app/CMakeFiles/bergamot.dir/DependInfo.cmake
build/app/CMakeFiles/bergamot.dir/cmake_clean.cmake
build/app/CMakeFiles/bergamot.dir/link.txt
build/app/CMakeFiles/bergamot.dir/bergamot.cpp.o.d
build/app/CMakeFiles/bergamot.dir/flags.make
build/app/CMakeFiles/progress.marks
build/app/CTestTestfile.cmake
build/app/bergamot
build/app/Makefile
build/CMakeCache.txt
build/spm_normalize
build/marian-decoder
+ MARIAN=./marian-dev/build CUDA_VISIBLE_DEVICES=0,1 ./run_brt.sh #native
[09/07/2021 14:56:08] Running on var as process 1951
[09/07/2021 14:56:08] Version: v1.9.56 62bac858 2021-08-25 15:44:25 +0100
[09/07/2021 14:56:08] Build type: Release
[09/07/2021 14:56:08] Using compiler: /usr/bin/g++-8
[09/07/2021 14:56:08] Using MKL: USE_MKL=ON
[09/07/2021 14:56:08] Using CUDNN:
[09/07/2021 14:56:08] Using SentencePiece: USE_SENTENCEPIECE=ON
[09/07/2021 14:56:08] Using FBGEMM:
[09/07/2021 14:56:08] Unit tests:
[09/07/2021 14:56:08] Using these instructions: BRT_INSTRUCTION=avx512vnni MKL_ENABLE_INSTRUCTIONS=AVX512
[09/07/2021 14:56:08] Using time out: 5m
[09/07/2021 14:56:08] Checking directory: tests/multi-threaded
[09/07/2021 14:56:08] Running tests/multi-threaded/test_faithful_translation.sh ... OK
[09/07/2021 14:56:09] Test took 00:00:0.513s
[09/07/2021 14:56:09] Running tests/multi-threaded/test_faithful_translation_with_bytearrayload.sh ... OK
[09/07/2021 14:56:09] Test took 00:00:0.514s
[09/07/2021 14:56:09] Running tests/multi-threaded/test_quality_estimator_scores.sh ... failed
[09/07/2021 14:56:09] Test took 00:00:0.028s
[09/07/2021 14:56:09] Running tests/multi-threaded/test_quality_estimator_words.sh ... failed
[09/07/2021 14:56:09] Test took 00:00:0.030s
[09/07/2021 14:56:09] Running tests/multi-threaded/test_response_source_sentences.sh ... OK
[09/07/2021 14:56:10] Test took 00:00:0.532s
[09/07/2021 14:56:10] Running tests/multi-threaded/test_response_target_sentences.sh ... OK
[09/07/2021 14:56:10] Test took 00:00:0.521s
[09/07/2021 14:56:10] Running tests/multi-threaded/test_ssplit_with_file.sh ... OK
[09/07/2021 14:56:12] Test took 00:00:1.202s
---------------------
Failed:
  - tests/multi-threaded/test_quality_estimator_scores.sh
  - tests/multi-threaded/test_quality_estimator_words.sh
Logs:
  - /var/lib/jenkins/workspace/bergamot-translator-regression-tests/tests/multi-threaded/test_quality_estimator_scores.sh.log
  - /var/lib/jenkins/workspace/bergamot-translator-regression-tests/tests/multi-threaded/test_quality_estimator_words.sh.log
---------------------
Ran 7 tests in 00:00:3.543s, 5 passed, 0 skipped, 2 failed
Build step 'Execute shell' marked build as failure

Changes since last successful build:

  • [github] 53c6e42 - Regression tests for Quality Estimation with en-et models (#44)

View full output

Jenkins bergamot-translator-regression-tests #88 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

[...truncated 3.30 KB...]
build/spm_decode
build/spm_encode
build/spm_export_vocab
build/spm_normalize
build/spm_train
build/app/bergamot-translator-app
build/app/service-cli
build/app/marian-decoder-new
+ MARIAN=./marian-dev/build CUDA_VISIBLE_DEVICES=0,1 ./run_brt.sh
[05/17/2021 15:50:38] Running on var as process 6741
[05/17/2021 15:50:39] Version: v1.9.56 03db505f 2021-05-09 18:41:30 +0100
[05/17/2021 15:50:39] Build type: Release
[05/17/2021 15:50:39] Using compiler: /usr/bin/g++-8
[05/17/2021 15:50:39] Using MKL: USE_MKL=ON
[05/17/2021 15:50:39] Using CUDNN:
[05/17/2021 15:50:39] Using SentencePiece: USE_SENTENCEPIECE=ON
[05/17/2021 15:50:39] Using FBGEMM:
[05/17/2021 15:50:39] Unit tests:
[05/17/2021 15:50:39] Using time out: 5m
[05/17/2021 15:50:39] Checking directory: tests
[05/17/2021 15:50:39] Checking directory: tests/basic
[05/17/2021 15:50:39] Running tests/basic/test_bergamot_translator_app_intgemm_8bit.cpu-threads.0.sh ... OK
[05/17/2021 15:50:40] Test took 00:00:1.492s
[05/17/2021 15:50:40] Running tests/basic/test_service-cli_intgemm_8bit.bytearrayload.cpu-threads.4.sh ... OK
[05/17/2021 15:50:41] Test took 00:00:0.648s
[05/17/2021 15:50:41] Running tests/basic/test_service-cli_intgemm_8bit.cpu-threads.4.sh ... OK
[05/17/2021 15:50:43] Test took 00:00:2.523s
---------------------
Ran 3 tests in 00:00:4.759s, 3 passed, 0 skipped, 0 failed
+ MARIAN=./marian-dev/build CUDA_VISIBLE_DEVICES=0,1 TIMEOUT=15m BRT_THREADS=40 BRT_EXPECTED_MAXTIME=500 ./run_brt.sh speed-tests/test_wngt20_perf.sh
[05/17/2021 15:50:43] Running on var as process 6946
[05/17/2021 15:50:43] Version: v1.9.56 03db505f 2021-05-09 18:41:30 +0100
[05/17/2021 15:50:44] Build type: Release
[05/17/2021 15:50:44] Using compiler: /usr/bin/g++-8
[05/17/2021 15:50:44] Using MKL: USE_MKL=ON
[05/17/2021 15:50:44] Using CUDNN:
[05/17/2021 15:50:44] Using SentencePiece: USE_SENTENCEPIECE=ON
[05/17/2021 15:50:44] Using FBGEMM:
[05/17/2021 15:50:44] Unit tests:
[05/17/2021 15:50:44] Using time out: 15m
[05/17/2021 15:50:44] Checking directory: speed-tests
[05/17/2021 15:50:44] Running speed-tests/test_wngt20_perf.sh ... timed out
[05/17/2021 16:05:44] Test took 00:15:0.009s
---------------------
Timed out:
  - speed-tests/test_wngt20_perf.sh
---------------------
Ran 1 tests in 00:15:0.043s, 0 passed, 0 skipped, 1 failed (incl. 1 timed out)
Build step 'Execute shell' marked build as failure

Changes since last successful build:
No changes

View full output

Jenkins bergamot-translator-regression-tests #121 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

Started by GitHub push by kpu
Started by GitHub push by kpu
Running as SYSTEM
Building remotely on var (vnni) in workspace /var/lib/jenkins/workspace/bergamot-translator-regression-tests
The recommended git tool is: NONE
No credentials specified
 > git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/bergamot-translator-regression-tests/.git # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://github.com/browsermt/bergamot-translator-tests # timeout=10
Fetching upstream changes from https://github.com/browsermt/bergamot-translator-tests
 > git --version # timeout=10
 > git --version # 'git version 2.17.1'
 > git fetch --tags --progress -- https://github.com/browsermt/bergamot-translator-tests +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git rev-parse refs/remotes/origin/main^{commit} # timeout=10
Checking out Revision e1ae3b58a6e6c25856a5f279fedb567bbe695c49 (refs/remotes/origin/main)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f e1ae3b58a6e6c25856a5f279fedb567bbe695c49 # timeout=10
Commit message: "reorg of brts to separate part-tests (#36)"
 > git rev-list --no-walk 46c95c707f6b2940d15bd0a4d251edc70294f2e3 # timeout=10
Copied 1 artifact from "bergamot-translator" build number 117
[bergamot-translator-regression-tests] $ /bin/sh -xe /tmp/jenkins4511579336593514699.sh
+ . /etc/environment
+ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
+ make install
warning: redirecting to https://github.com/marian-nmt/moses-scripts.git/
warning: redirecting to https://github.com/rsennrich/subword-nmt.git/
+ make clean
+ mkdir -p marian-dev
+ tar -C marian-dev -zxvf bergamot-translator.tgz
build/marian-decoder
build/app/bergamot
+ MARIAN=./marian-dev/build CUDA_VISIBLE_DEVICES=0,1 ./run_brt.sh
[06/14/2021 13:11:42] Running on var as process 7969
[06/14/2021 13:11:42] Version: v1.9.56 6087379f 2021-06-08 14:39:51 +0000
[06/14/2021 13:11:42] Build type: Release
[06/14/2021 13:11:42] Using compiler: /usr/bin/g++-8
[06/14/2021 13:11:42] Using MKL: USE_MKL=ON
[06/14/2021 13:11:42] Using CUDNN:
[06/14/2021 13:11:42] Using SentencePiece: USE_SENTENCEPIECE=ON
[06/14/2021 13:11:42] Using FBGEMM:
[06/14/2021 13:11:42] Unit tests: COMPILE_TESTS=ON
./run_brt.sh: line 106: /var/lib/jenkins/workspace/bergamot-translator-regression-tests/marian-dev/build/intgemm-resolve: No such file or directory
Invalid option: !
Build step 'Execute shell' marked build as failure

Changes since last successful build:

  • [github] e1ae3b5 - reorg of brts to separate part-tests (#36)

View full output

Jenkins bergamot-translator-regression-tests #14 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

[...truncated 40.12 KB...]
build/app/CMakeFiles/marian-decoder-new.dir/link.txt
build/app/CMakeFiles/marian-decoder-new.dir/DependInfo.cmake
build/app/CMakeFiles/marian-decoder-new.dir/cmake_clean.cmake
build/app/CMakeFiles/marian-decoder-new.dir/build.make
build/app/CMakeFiles/progress.marks
build/app/CMakeFiles/CMakeDirectoryInformation.cmake
build/app/Makefile
build/app/bergamot-translator-app
build/app/cmake_install.cmake
build/app/marian-decoder-new
build/app/service-cli
+ MARIAN=./marian-dev/build CUDA_VISIBLE_DEVICES=0,1 ./run_brt.sh
[02/07/2021 22:52:29] Running on gna as process 29210
[02/07/2021 22:52:29] Using Marian binary: /var/lib/jenkins/workspace/bergamot-translator-regression-tests/marian-dev/build/marian
[02/07/2021 22:52:29] Version: v1.9.56 b2c44af 2021-02-03 13:50:13 +0000
[02/07/2021 22:52:29] Build type: Release
[02/07/2021 22:52:29] Using compiler: /usr/bin/g++-8
[02/07/2021 22:52:29] Using MKL: COMPILE_CPU=ON
[02/07/2021 22:52:29] Using CUDNN:
[02/07/2021 22:52:29] Using SentencePiece: USE_SENTENCEPIECE=ON
[02/07/2021 22:52:29] Using FBGEMM:
[02/07/2021 22:52:29] Unit tests: COMPILE_TESTS=ON
[02/07/2021 22:52:29] Using CUDA visible devices: 0,1
[02/07/2021 22:52:29] Using number of GPU devices: 2
[02/07/2021 22:52:29] Using time out: 5m
[02/07/2021 22:52:29] Checking directory: tests
[02/07/2021 22:52:29] Checking directory: tests/basic
[02/07/2021 22:52:29] Running tests/basic/test_bergamot_translator_app_intgemm_8bit.sh ... OK
[02/07/2021 22:52:35] Test took 00:00:6.007s
---------------------
Ran 1 tests in 00:00:6.027s, 1 passed, 0 skipped, 0 failed
+ MARIAN=./marian-dev/build CUDA_VISIBLE_DEVICES=0,1 TIMEOUT=50m ./run_brt.sh speed-tests/test-wngt20-perf.sh
[02/07/2021 22:52:36] Running on gna as process 29446
[02/07/2021 22:52:36] Using Marian binary: /var/lib/jenkins/workspace/bergamot-translator-regression-tests/marian-dev/build/marian
[02/07/2021 22:52:36] Version: v1.9.56 b2c44af 2021-02-03 13:50:13 +0000
[02/07/2021 22:52:36] Build type: Release
[02/07/2021 22:52:36] Using compiler: /usr/bin/g++-8
[02/07/2021 22:52:36] Using MKL: COMPILE_CPU=ON
[02/07/2021 22:52:36] Using CUDNN:
[02/07/2021 22:52:36] Using SentencePiece: USE_SENTENCEPIECE=ON
[02/07/2021 22:52:36] Using FBGEMM:
[02/07/2021 22:52:36] Unit tests: COMPILE_TESTS=ON
[02/07/2021 22:52:36] Using CUDA visible devices: 0,1
[02/07/2021 22:52:36] Using number of GPU devices: 2
[02/07/2021 22:52:36] Using time out: 50m
find: ‘speed-tests/test-wngt20-perf.sh’: No such file or directory
---------------------
Ran 0 tests in 00:00:0.001s, 0 passed, 0 skipped, 0 failed
Build step 'Execute shell' marked build as failure

Changes since last successful build:

  • [Jerin Philip] 801de09 - wngt20: diff output check for BLEU

  • [Jerin Philip] e948880 - wngt20: expected output-file for avx512_vnni

  • [Jerin Philip] 3d646b7 - Reorg: legacy_scripts removed, benchmark script in tools

  • [Jerin Philip] 82be55b - Rename wngt20 based perf test script, prints BLEU

View full output

Jenkins bergamot-translator-regression-tests #37 failed

Build 'bergamot-translator-regression-tests' is failing!

Last 50 lines of build output:

Started by upstream project "bergamot-translator" build number 50
originally caused by:
 Started by GitHub push by abhi-agg
Running as SYSTEM
Building remotely on var (vnni) in workspace /var/lib/jenkins/workspace/bergamot-translator-regression-tests
 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://github.com/browsermt/bergamot-translator-tests # timeout=10
Fetching upstream changes from https://github.com/browsermt/bergamot-translator-tests
 > git --version # timeout=10
 > git fetch --tags --progress https://github.com/browsermt/bergamot-translator-tests +refs/heads/*:refs/remotes/origin/*
 > git rev-parse refs/remotes/origin/main^{commit} # timeout=10
 > git rev-parse refs/remotes/origin/origin/main^{commit} # timeout=10
Checking out Revision 533a5fa34cfdce662502455988b57891b7fc4c3a (refs/remotes/origin/main)
Commit message: "Separating single-threaded and multi-threaded"
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 533a5fa34cfdce662502455988b57891b7fc4c3a
 > git rev-list 533a5fa34cfdce662502455988b57891b7fc4c3a # timeout=10
Copied 1 artifact from "bergamot-translator" build number 50
[bergamot-translator-regression-tests] $ /bin/sh -xe /tmp/jenkins6838841786360788747.sh
+ . /etc/environment
+ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
+ make install
warning: redirecting to https://github.com/marian-nmt/moses-scripts.git/
warning: redirecting to https://github.com/rsennrich/subword-nmt.git/
tar: ende.student.tiny11.tar.gz: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
make: *** [models] Error 2
Build step 'Execute shell' marked build as failure

Changes since last successful build:
No changes

View full output

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.