diff --git a/Gemfile b/Gemfile
index c9582ad..52c4b6c 100644
--- a/Gemfile
+++ b/Gemfile
@@ -1,3 +1,3 @@
source 'https://rubygems.org'
gem 'github-pages', group: :jekyll_plugins
-gem 'jekyll-scholar'
\ No newline at end of file
+gem 'jekyll-scholar', group: :jekyll_plugins
\ No newline at end of file
diff --git a/Gemfile.lock b/Gemfile.lock
index b341ecd..f9e2f9f 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,18 +1,19 @@
GEM
remote: https://rubygems.org/
specs:
- activesupport (4.2.10)
- i18n (~> 0.7)
+ activesupport (6.0.3.3)
+ concurrent-ruby (~> 1.0, >= 1.0.2)
+ i18n (>= 0.7, < 2)
minitest (~> 5.1)
- thread_safe (~> 0.3, >= 0.3.4)
tzinfo (~> 1.1)
- addressable (2.5.2)
- public_suffix (>= 2.0.2, < 4.0)
+ zeitwerk (~> 2.2, >= 2.2.2)
+ addressable (2.7.0)
+ public_suffix (>= 2.0.2, < 5.0)
bibtex-ruby (4.4.7)
latex-decode (~> 0.0)
- citeproc (1.0.9)
+ citeproc (1.0.10)
namae (~> 1.0)
- citeproc-ruby (1.1.10)
+ citeproc-ruby (1.1.12)
citeproc (~> 1.0, >= 1.0.9)
csl (~> 1.5)
coffee-script (2.4.1)
@@ -20,145 +21,146 @@ GEM
execjs
coffee-script-source (1.11.1)
colorator (1.1.0)
- commonmarker (0.17.11)
+ commonmarker (0.17.13)
ruby-enum (~> 0.5)
- concurrent-ruby (1.0.5)
- csl (1.5.0)
+ concurrent-ruby (1.1.7)
+ csl (1.5.1)
namae (~> 1.0)
- csl-styles (1.0.1.9)
+ csl-styles (1.0.1.10)
csl (~> 1.0)
- dnsruby (1.61.2)
- addressable (~> 2.5)
- em-websocket (0.5.1)
+ dnsruby (1.61.4)
+ simpleidn (~> 0.1)
+ em-websocket (0.5.2)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)
- ethon (0.11.0)
+ ethon (0.12.0)
ffi (>= 1.3.0)
eventmachine (1.2.7)
execjs (2.7.0)
- faraday (0.15.2)
+ faraday (1.0.1)
multipart-post (>= 1.2, < 3)
- ffi (1.9.25)
+ ffi (1.13.1)
forwardable-extended (2.6.0)
- gemoji (3.0.0)
- github-pages (191)
- activesupport (= 4.2.10)
- github-pages-health-check (= 1.8.1)
- jekyll (= 3.7.3)
- jekyll-avatar (= 0.6.0)
+ gemoji (3.0.1)
+ github-pages (208)
+ github-pages-health-check (= 1.16.1)
+ jekyll (= 3.9.0)
+ jekyll-avatar (= 0.7.0)
jekyll-coffeescript (= 1.1.1)
- jekyll-commonmark-ghpages (= 0.1.5)
+ jekyll-commonmark-ghpages (= 0.1.6)
jekyll-default-layout (= 0.1.4)
- jekyll-feed (= 0.10.0)
+ jekyll-feed (= 0.15.0)
jekyll-gist (= 1.5.0)
- jekyll-github-metadata (= 2.9.4)
- jekyll-mentions (= 1.4.1)
- jekyll-optional-front-matter (= 0.3.0)
+ jekyll-github-metadata (= 2.13.0)
+ jekyll-mentions (= 1.6.0)
+ jekyll-optional-front-matter (= 0.3.2)
jekyll-paginate (= 1.1.0)
- jekyll-readme-index (= 0.2.0)
- jekyll-redirect-from (= 0.14.0)
- jekyll-relative-links (= 0.5.3)
- jekyll-remote-theme (= 0.3.1)
+ jekyll-readme-index (= 0.3.0)
+ jekyll-redirect-from (= 0.16.0)
+ jekyll-relative-links (= 0.6.1)
+ jekyll-remote-theme (= 0.4.2)
jekyll-sass-converter (= 1.5.2)
- jekyll-seo-tag (= 2.5.0)
- jekyll-sitemap (= 1.2.0)
- jekyll-swiss (= 0.4.0)
+ jekyll-seo-tag (= 2.6.1)
+ jekyll-sitemap (= 1.4.0)
+ jekyll-swiss (= 1.0.0)
jekyll-theme-architect (= 0.1.1)
jekyll-theme-cayman (= 0.1.1)
jekyll-theme-dinky (= 0.1.1)
- jekyll-theme-hacker (= 0.1.1)
+ jekyll-theme-hacker (= 0.1.2)
jekyll-theme-leap-day (= 0.1.1)
jekyll-theme-merlot (= 0.1.1)
jekyll-theme-midnight (= 0.1.1)
jekyll-theme-minimal (= 0.1.1)
jekyll-theme-modernist (= 0.1.1)
- jekyll-theme-primer (= 0.5.3)
+ jekyll-theme-primer (= 0.5.4)
jekyll-theme-slate (= 0.1.1)
jekyll-theme-tactile (= 0.1.1)
jekyll-theme-time-machine (= 0.1.1)
- jekyll-titles-from-headings (= 0.5.1)
- jemoji (= 0.10.1)
- kramdown (= 1.17.0)
- liquid (= 4.0.0)
- listen (= 3.1.5)
+ jekyll-titles-from-headings (= 0.5.3)
+ jemoji (= 0.12.0)
+ kramdown (= 2.3.0)
+ kramdown-parser-gfm (= 1.1.0)
+ liquid (= 4.0.3)
mercenary (~> 0.3)
- minima (= 2.5.0)
- nokogiri (>= 1.8.2, < 2.0)
- rouge (= 2.2.1)
+ minima (= 2.5.1)
+ nokogiri (>= 1.10.4, < 2.0)
+ rouge (= 3.23.0)
terminal-table (~> 1.4)
- github-pages-health-check (1.8.1)
+ github-pages-health-check (1.16.1)
addressable (~> 2.3)
dnsruby (~> 1.60)
octokit (~> 4.0)
- public_suffix (~> 2.0)
+ public_suffix (~> 3.0)
typhoeus (~> 1.3)
- html-pipeline (2.8.4)
+ html-pipeline (2.14.0)
activesupport (>= 2)
nokogiri (>= 1.4)
http_parser.rb (0.6.0)
i18n (0.9.5)
concurrent-ruby (~> 1.0)
- jekyll (3.7.3)
+ jekyll (3.9.0)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
i18n (~> 0.7)
jekyll-sass-converter (~> 1.0)
jekyll-watch (~> 2.0)
- kramdown (~> 1.14)
+ kramdown (>= 1.17, < 3)
liquid (~> 4.0)
mercenary (~> 0.3.3)
pathutil (~> 0.9)
rouge (>= 1.7, < 4)
safe_yaml (~> 1.0)
- jekyll-avatar (0.6.0)
- jekyll (~> 3.0)
+ jekyll-avatar (0.7.0)
+ jekyll (>= 3.0, < 5.0)
jekyll-coffeescript (1.1.1)
coffee-script (~> 2.2)
coffee-script-source (~> 1.11.1)
- jekyll-commonmark (1.2.0)
+ jekyll-commonmark (1.3.1)
commonmarker (~> 0.14)
- jekyll (>= 3.0, < 4.0)
- jekyll-commonmark-ghpages (0.1.5)
+ jekyll (>= 3.7, < 5.0)
+ jekyll-commonmark-ghpages (0.1.6)
commonmarker (~> 0.17.6)
- jekyll-commonmark (~> 1)
- rouge (~> 2)
+ jekyll-commonmark (~> 1.2)
+ rouge (>= 2.0, < 4.0)
jekyll-default-layout (0.1.4)
jekyll (~> 3.0)
- jekyll-feed (0.10.0)
- jekyll (~> 3.3)
+ jekyll-feed (0.15.0)
+ jekyll (>= 3.7, < 5.0)
jekyll-gist (1.5.0)
octokit (~> 4.2)
- jekyll-github-metadata (2.9.4)
- jekyll (~> 3.1)
+ jekyll-github-metadata (2.13.0)
+ jekyll (>= 3.4, < 5.0)
octokit (~> 4.0, != 4.4.0)
- jekyll-mentions (1.4.1)
+ jekyll-mentions (1.6.0)
html-pipeline (~> 2.3)
- jekyll (~> 3.0)
- jekyll-optional-front-matter (0.3.0)
- jekyll (~> 3.0)
+ jekyll (>= 3.7, < 5.0)
+ jekyll-optional-front-matter (0.3.2)
+ jekyll (>= 3.0, < 5.0)
jekyll-paginate (1.1.0)
- jekyll-readme-index (0.2.0)
- jekyll (~> 3.0)
- jekyll-redirect-from (0.14.0)
- jekyll (~> 3.3)
- jekyll-relative-links (0.5.3)
- jekyll (~> 3.3)
- jekyll-remote-theme (0.3.1)
- jekyll (~> 3.5)
- rubyzip (>= 1.2.1, < 3.0)
+ jekyll-readme-index (0.3.0)
+ jekyll (>= 3.0, < 5.0)
+ jekyll-redirect-from (0.16.0)
+ jekyll (>= 3.3, < 5.0)
+ jekyll-relative-links (0.6.1)
+ jekyll (>= 3.3, < 5.0)
+ jekyll-remote-theme (0.4.2)
+ addressable (~> 2.0)
+ jekyll (>= 3.5, < 5.0)
+ jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0)
+ rubyzip (>= 1.3.0, < 3.0)
jekyll-sass-converter (1.5.2)
sass (~> 3.4)
- jekyll-scholar (5.14.0)
+ jekyll-scholar (5.16.0)
bibtex-ruby (~> 4.0, >= 4.0.13)
citeproc-ruby (~> 1.0)
csl-styles (~> 1.0)
jekyll (~> 3.0)
- jekyll-seo-tag (2.5.0)
- jekyll (~> 3.3)
- jekyll-sitemap (1.2.0)
- jekyll (~> 3.3)
- jekyll-swiss (0.4.0)
+ jekyll-seo-tag (2.6.1)
+ jekyll (>= 3.3, < 5.0)
+ jekyll-sitemap (1.4.0)
+ jekyll (>= 3.7, < 5.0)
+ jekyll-swiss (1.0.0)
jekyll-theme-architect (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
@@ -168,8 +170,8 @@ GEM
jekyll-theme-dinky (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
- jekyll-theme-hacker (0.1.1)
- jekyll (~> 3.5)
+ jekyll-theme-hacker (0.1.2)
+ jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-leap-day (0.1.1)
jekyll (~> 3.5)
@@ -186,8 +188,8 @@ GEM
jekyll-theme-modernist (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
- jekyll-theme-primer (0.5.3)
- jekyll (~> 3.5)
+ jekyll-theme-primer (0.5.4)
+ jekyll (> 3.5, < 5.0)
jekyll-github-metadata (~> 2.9)
jekyll-seo-tag (~> 2.0)
jekyll-theme-slate (0.1.1)
@@ -199,62 +201,71 @@ GEM
jekyll-theme-time-machine (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
- jekyll-titles-from-headings (0.5.1)
- jekyll (~> 3.3)
- jekyll-watch (2.0.0)
+ jekyll-titles-from-headings (0.5.3)
+ jekyll (>= 3.3, < 5.0)
+ jekyll-watch (2.2.1)
listen (~> 3.0)
- jemoji (0.10.1)
+ jemoji (0.12.0)
gemoji (~> 3.0)
html-pipeline (~> 2.2)
- jekyll (~> 3.0)
- kramdown (1.17.0)
+ jekyll (>= 3.0, < 5.0)
+ kramdown (2.3.0)
+ rexml
+ kramdown-parser-gfm (1.1.0)
+ kramdown (~> 2.0)
latex-decode (0.3.1)
- liquid (4.0.0)
- listen (3.1.5)
- rb-fsevent (~> 0.9, >= 0.9.4)
- rb-inotify (~> 0.9, >= 0.9.7)
- ruby_dep (~> 1.2)
+ liquid (4.0.3)
+ listen (3.2.1)
+ rb-fsevent (~> 0.10, >= 0.10.3)
+ rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.3.6)
mini_portile2 (2.4.0)
- minima (2.5.0)
- jekyll (~> 3.5)
+ minima (2.5.1)
+ jekyll (>= 3.5, < 5.0)
jekyll-feed (~> 0.9)
jekyll-seo-tag (~> 2.1)
- minitest (5.11.3)
- multipart-post (2.0.0)
+ minitest (5.14.2)
+ multipart-post (2.1.1)
namae (1.0.1)
- nokogiri (1.10.8)
+ nokogiri (1.10.10)
mini_portile2 (~> 2.4.0)
- octokit (4.10.0)
+ octokit (4.18.0)
+ faraday (>= 0.9)
sawyer (~> 0.8.0, >= 0.5.3)
- pathutil (0.16.1)
+ pathutil (0.16.2)
forwardable-extended (~> 2.6)
- public_suffix (2.0.5)
- rb-fsevent (0.10.3)
- rb-inotify (0.9.10)
- ffi (>= 0.5.0, < 2)
- rouge (2.2.1)
- ruby-enum (0.7.2)
+ public_suffix (3.1.1)
+ rb-fsevent (0.10.4)
+ rb-inotify (0.10.1)
+ ffi (~> 1.0)
+ rexml (3.2.4)
+ rouge (3.23.0)
+ ruby-enum (0.8.0)
i18n
- ruby_dep (1.5.0)
- rubyzip (2.0.0)
- safe_yaml (1.0.4)
- sass (3.5.7)
+ rubyzip (2.3.0)
+ safe_yaml (1.0.5)
+ sass (3.7.4)
sass-listen (~> 4.0.0)
sass-listen (4.0.0)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
- sawyer (0.8.1)
- addressable (>= 2.3.5, < 2.6)
- faraday (~> 0.8, < 1.0)
+ sawyer (0.8.2)
+ addressable (>= 2.3.5)
+ faraday (> 0.8, < 2.0)
+ simpleidn (0.1.1)
+ unf (~> 0.1.4)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
thread_safe (0.3.6)
- typhoeus (1.3.0)
+ typhoeus (1.4.0)
ethon (>= 0.9.0)
- tzinfo (1.2.5)
+ tzinfo (1.2.7)
thread_safe (~> 0.1)
- unicode-display_width (1.4.0)
+ unf (0.1.4)
+ unf_ext
+ unf_ext (0.0.7.7)
+ unicode-display_width (1.7.0)
+ zeitwerk (2.4.0)
PLATFORMS
ruby
@@ -264,4 +275,4 @@ DEPENDENCIES
jekyll-scholar
BUNDLED WITH
- 1.16.4
+ 2.1.4
diff --git a/_bibliography/references.bib b/_bibliography/references.bib
new file mode 100644
index 0000000..774f2ff
--- /dev/null
+++ b/_bibliography/references.bib
@@ -0,0 +1,90 @@
+---
+---
+References
+==========
+
+
+@article{gnmt,
+ author = {Yonghui Wu and
+ Mike Schuster and
+ Zhifeng Chen and
+ Quoc V. Le and
+ Mohammad Norouzi and
+ Wolfgang Macherey and
+ Maxim Krikun and
+ Yuan Cao and
+ Qin Gao and
+ Klaus Macherey and
+ Jeff Klingner and
+ Apurva Shah and
+ Melvin Johnson and
+ Xiaobing Liu and
+ Lukasz Kaiser and
+ Stephan Gouws and
+ Yoshikiyo Kato and
+ Taku Kudo and
+ Hideto Kazawa and
+ Keith Stevens and
+ George Kurian and
+ Nishant Patil and
+ Wei Wang and
+ Cliff Young and
+ Jason Smith and
+ Jason Riesa and
+ Alex Rudnick and
+ Oriol Vinyals and
+ Greg Corrado and
+ Macduff Hughes and
+ Jeffrey Dean},
+ title = {Google's Neural Machine Translation System: Bridging the Gap between
+ Human and Machine Translation},
+ journal = {CoRR},
+ volume = {abs/1609.08144},
+ year = {2016},
+ url = {http://arxiv.org/abs/1609.08144},
+ archivePrefix = {arXiv},
+ eprint = {1609.08144},
+ timestamp = {Thu, 14 Mar 2019 09:34:18 +0100},
+ biburl = {https://dblp.org/rec/journals/corr/WuSCLNMKCGMKSJL16.bib},
+ bibsource = {dblp computer science bibliography, https://dblp.org}
+}
+
+@misc{bahdanau2014neural,
+ abstract = {Neural machine translation is a recently proposed approach to machine
+translation. Unlike the traditional statistical machine translation, the neural
+machine translation aims at building a single neural network that can be
+jointly tuned to maximize the translation performance. The models proposed
+recently for neural machine translation often belong to a family of
+encoder-decoders and consists of an encoder that encodes a source sentence into
+a fixed-length vector from which a decoder generates a translation. In this
+paper, we conjecture that the use of a fixed-length vector is a bottleneck in
+improving the performance of this basic encoder-decoder architecture, and
+propose to extend this by allowing a model to automatically (soft-)search for
+parts of a source sentence that are relevant to predicting a target word,
+without having to form these parts as a hard segment explicitly. With this new
+approach, we achieve a translation performance comparable to the existing
+state-of-the-art phrase-based system on the task of English-to-French
+translation. Furthermore, qualitative analysis reveals that the
+(soft-)alignments found by the model agree well with our intuition.},
+ added-at = {2020-06-07T20:24:58.000+0200},
+ author = {Bahdanau, Dzmitry and Cho, Kyunghyun and Bengio, Yoshua},
+ biburl = {https://www.bibsonomy.org/bibtex/2713375898fd7d2477f6ab6dc3dd66c2c/jan.hofmann1},
+ description = {[1409.0473] Neural Machine Translation by Jointly Learning to Align and Translate},
+ interhash = {bb2ca011eeafccb0bd2505c9476dcd10},
+ intrahash = {713375898fd7d2477f6ab6dc3dd66c2c},
+ keywords = {thema:pyramid_scene_parsing},
+ note = {cite arxiv:1409.0473Comment: Accepted at ICLR 2015 as oral presentation},
+ timestamp = {2020-06-07T20:24:58.000+0200},
+ title = {Neural Machine Translation by Jointly Learning to Align and Translate},
+ url = {http://arxiv.org/abs/1409.0473},
+ year = 2014
+}
+
+@misc{attention,
+ title={Attention Is All You Need},
+ author={Ashish Vaswani and Noam Shazeer and Niki Parmar and Jakob Uszkoreit and Llion Jones and Aidan N. Gomez and Lukasz Kaiser and Illia Polosukhin},
+ year={2017},
+ eprint={1706.03762},
+ archivePrefix={arXiv},
+ primaryClass={cs.CL}
+}
diff --git a/_config.yml b/_config.yml
index 9b82b05..efd05fc 100644
--- a/_config.yml
+++ b/_config.yml
@@ -24,3 +24,5 @@ markdown: kramdown
kramdown:
toc_levels: 1..2
+
+plugins: ['jekyll/scholar']
\ No newline at end of file
diff --git a/_debug.yml b/_debug.yml
index 20c27e7..66717f1 100644
--- a/_debug.yml
+++ b/_debug.yml
@@ -27,3 +27,5 @@ markdown: kramdown
kramdown:
toc_levels: 1..2
+
+plugins: ['jekyll/scholar']
\ No newline at end of file
diff --git a/_drafts/Benchmark1-scaling.md b/_drafts/Benchmark1-scaling.md
index 1deefd9..89b2621 100644
--- a/_drafts/Benchmark1-scaling.md
+++ b/_drafts/Benchmark1-scaling.md
@@ -101,12 +101,12 @@ The definitions helm chart values can be found [here](https://mlbench.readthedoc
## Results
* Epochs to Top-1 Validation Accuracy
-
-
+
+
* Time to Top-1 Validation Accuracy
-
-
+
+
diff --git a/_drafts/MLBench-benchmarking-mpi-speed.md b/_drafts/MLBench-benchmarking-mpi-speed.md
index e308461..b2b61bb 100644
--- a/_drafts/MLBench-benchmarking-mpi-speed.md
+++ b/_drafts/MLBench-benchmarking-mpi-speed.md
@@ -17,8 +17,8 @@ In this experiment, we compare MPI P2P communication for
CUDA Inter-Process Communication (IPC) improves communication between GPUs on the same node. In openmpi, one can use `--mca btl_smcuda_use_cuda_ipc` to turn on/off this functionality. We demostrate the influence of CUDA-IPC by sending/receiving a vector on a node with two GPUs.
### Results
-
-
+
+
- The P2P communication between two nodes is bounded by network bandwidth (`7.5 Gbit/s` measured by `iperf`). Communicating large vectors on CPU/GPU have similar throughput.
@@ -41,8 +41,8 @@ The connection between GPUs are PHB which traverss PCIe as well as a PCIe Host B
### Results
The results of experiments are shown below. Note that the bandwidth here is calculated by dividing the vector size by the time it spent. The actual bandwidth depends on the implementation of all reduce.
-
-
+
+
- The NCCL all reduce does not give better performance when the GPU per machine is 1 or 2.
diff --git a/_drafts/MLBench-limits-lie-00.md b/_drafts/MLBench-limits-lie-00.md
index 8c2aff4..b36c2e0 100644
--- a/_drafts/MLBench-limits-lie-00.md
+++ b/_drafts/MLBench-limits-lie-00.md
@@ -15,22 +15,22 @@ First create a cluster of two `n1-standard-4` instances with `limits.cpu=1000m`
### master/worker-0 node
-
-
+
+
Only 2 pods are for mlbench: `release1-mlbench-master-6448bfb454-sxm2l` (`100m` CPU) and `release1-mlbench-worker-0` (`1000m` CPU). The rest of pods request `1161m` of CPU and `750MB` memory.
The summary of resources on this node is (requests `2261m` CPU in total )
-
-
+
+
### worker-1 node
On worker-1 node, there are much less pods.
-
-
+
+
So the amount of resources available is limited to the master node. In the previous setting we can allocate at most `3920-1161-100=2659m` for each worker.
diff --git a/_layouts/default.html b/_layouts/default.html
index c99f6e6..aa76969 100644
--- a/_layouts/default.html
+++ b/_layouts/default.html
@@ -13,3 +13,13 @@