blob: e5abc1ddae1c457394dd3b27d39ddcdced661557 [file] [log] [blame]
<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Development Schedule &mdash; incubator-singa 0.3.0 documentation</title>
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="top" title="incubator-singa 0.3.0 documentation" href="../index.html"/>
<link rel="next" title="How to Contribute to SINGA" href="how-contribute.html"/>
<link rel="prev" title="Documentation" href="../docs/index.html"/>
<script src="../_static/js/modernizr.min.js"></script>
</head>
<body class="wy-body-for-nav" role="document">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search">
<a href="../index.html" class="icon icon-home"> incubator-singa
<img src="../_static/singa.png" class="logo" />
</a>
<div class="version">
0.3.0
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<ul>
<li class="toctree-l1"><a class="reference internal" href="../downloads.html">Download SINGA</a></li>
<li class="toctree-l1"><a class="reference internal" href="../docs/index.html">Documentation</a></li>
</ul>
<p class="caption"><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current"><a class="current reference internal" href="#">Development Schedule</a></li>
<li class="toctree-l1"><a class="reference internal" href="how-contribute.html">How to Contribute to SINGA</a></li>
<li class="toctree-l1"><a class="reference internal" href="contribute-code.html">How to Contribute Code</a></li>
<li class="toctree-l1"><a class="reference internal" href="contribute-docs.html">How to Contribute Documentation</a></li>
</ul>
<p class="caption"><span class="caption-text">Community</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../community/source-repository.html">Source Repository</a></li>
<li class="toctree-l1"><a class="reference internal" href="../community/mail-lists.html">Project Mailing Lists</a></li>
<li class="toctree-l1"><a class="reference internal" href="../community/issue-tracking.html">Issue Tracking</a></li>
<li class="toctree-l1"><a class="reference internal" href="../community/team-list.html">The SINGA Team</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" role="navigation" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../index.html">incubator-singa</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="../index.html">Docs</a> &raquo;</li>
<li>Development Schedule</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<div class="section" id="development-schedule">
<h1>Development Schedule<a class="headerlink" href="#development-schedule" title="Permalink to this headline"></a></h1>
<table border="1" class="docutils">
<colgroup>
<col width="25%" />
<col width="25%" />
<col width="25%" />
<col width="25%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Release</th>
<th class="head">Module</th>
<th class="head">Feature</th>
<th class="head">Status</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td><blockquote class="first last">
<div>0.1 Sep 2015</div></blockquote>
</td>
<td><blockquote class="first last">
<div>Neural Network</div></blockquote>
</td>
<td><blockquote class="first last">
<div>Feed forward neural network, including CNN, MLP</div></blockquote>
</td>
<td><blockquote class="first last">
<div>done</div></blockquote>
</td>
</tr>
<tr class="row-odd"><td>&nbsp;</td>
<td>&nbsp;</td>
<td><blockquote class="first last">
<div>RBM-like model, including RBM</div></blockquote>
</td>
<td><blockquote class="first last">
<div>done</div></blockquote>
</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td>&nbsp;</td>
<td><blockquote class="first last">
<div>Recurrent neural network, including standard RNN</div></blockquote>
</td>
<td><blockquote class="first last">
<div>done</div></blockquote>
</td>
</tr>
<tr class="row-odd"><td>&nbsp;</td>
<td><blockquote class="first last">
<div>Architecture</div></blockquote>
</td>
<td><blockquote class="first last">
<div>One worker group on single node (with data partition)</div></blockquote>
</td>
<td><blockquote class="first last">
<div>done</div></blockquote>
</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td>&nbsp;</td>
<td><blockquote class="first last">
<div>Multi worker groups on single node using [Hogwild](<a class="reference external" href="http://www.eecs.berkeley.edu/~brecht/papers/hogwildTR.pdf">http://www.eecs.berkeley.edu/~brecht/papers/hogwildTR.pdf</a>)</div></blockquote>
</td>
<td>done</td>
</tr>
<tr class="row-odd"><td>&nbsp;</td>
<td>&nbsp;</td>
<td><blockquote class="first last">
<div>Distributed Hogwild</div></blockquote>
</td>
<td>done</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td>&nbsp;</td>
<td><blockquote class="first last">
<div>Multi groups across nodes, like [Downpour](<a class="reference external" href="http://papers.nips.cc/paper/4687-large-scale-distributed-deep-networks">http://papers.nips.cc/paper/4687-large-scale-distributed-deep-networks</a>)</div></blockquote>
</td>
<td>done</td>
</tr>
<tr class="row-odd"><td>&nbsp;</td>
<td>&nbsp;</td>
<td><blockquote class="first last">
<div>All-Reduce training architecture like [DeepImage](<a class="reference external" href="http://arxiv.org/abs/1501.02876">http://arxiv.org/abs/1501.02876</a>)</div></blockquote>
</td>
<td>done</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td>&nbsp;</td>
<td><blockquote class="first last">
<div>Load-balance among servers</div></blockquote>
</td>
<td><blockquote class="first last">
<div>done</div></blockquote>
</td>
</tr>
<tr class="row-odd"><td>&nbsp;</td>
<td><blockquote class="first last">
<div>Failure recovery</div></blockquote>
</td>
<td><blockquote class="first last">
<div>Checkpoint and restore</div></blockquote>
</td>
<td>done</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td><blockquote class="first last">
<div>Tools</div></blockquote>
</td>
<td><blockquote class="first last">
<div>Installation with GNU auto tools</div></blockquote>
</td>
<td><blockquote class="first last">
<div>done</div></blockquote>
</td>
</tr>
<tr class="row-odd"><td>0.2 Jan 2016</td>
<td><blockquote class="first last">
<div>Neural Network</div></blockquote>
</td>
<td><blockquote class="first last">
<div>Feed forward neural network, including AlexNet, cuDNN layers, etc.</div></blockquote>
</td>
<td><blockquote class="first last">
<div>done</div></blockquote>
</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td>&nbsp;</td>
<td><blockquote class="first last">
<div>Recurrent neural network, including GRULayer and BPTT</div></blockquote>
</td>
<td>done</td>
</tr>
<tr class="row-odd"><td>&nbsp;</td>
<td>&nbsp;</td>
<td><blockquote class="first last">
<div>Model partition and hybrid partition</div></blockquote>
</td>
<td>done</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td><blockquote class="first last">
<div>Tools</div></blockquote>
</td>
<td><blockquote class="first last">
<div>Integration with Mesos for resource management</div></blockquote>
</td>
<td>done</td>
</tr>
<tr class="row-odd"><td>&nbsp;</td>
<td>&nbsp;</td>
<td><blockquote class="first last">
<div>Prepare Docker images for deployment</div></blockquote>
</td>
<td>done</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td>&nbsp;</td>
<td><blockquote class="first last">
<div>Visualization of neural net and debug information</div></blockquote>
</td>
<td>done</td>
</tr>
<tr class="row-odd"><td>&nbsp;</td>
<td><blockquote class="first last">
<div>Binding</div></blockquote>
</td>
<td><blockquote class="first last">
<div>Python binding for major components</div></blockquote>
</td>
<td>done</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td><blockquote class="first last">
<div>GPU</div></blockquote>
</td>
<td><blockquote class="first last">
<div>Single node with multiple GPUs</div></blockquote>
</td>
<td>done</td>
</tr>
<tr class="row-odd"><td>0.3 April 2016</td>
<td><blockquote class="first last">
<div>GPU</div></blockquote>
</td>
<td><blockquote class="first last">
<div>Multiple nodes, each with multiple GPUs</div></blockquote>
</td>
<td>done</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td>&nbsp;</td>
<td><blockquote class="first last">
<div>Heterogeneous training using both GPU and CPU [CcT](<a class="reference external" href="http://arxiv.org/abs/1504.04343">http://arxiv.org/abs/1504.04343</a>)</div></blockquote>
</td>
<td>done</td>
</tr>
<tr class="row-odd"><td>&nbsp;</td>
<td>&nbsp;</td>
<td><blockquote class="first last">
<div>Support cuDNN v4</div></blockquote>
</td>
<td><blockquote class="first last">
<div>done</div></blockquote>
</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td><blockquote class="first last">
<div>Installation</div></blockquote>
</td>
<td><blockquote class="first last">
<div>Remove dependency on ZeroMQ, CZMQ, Zookeeper for single node training</div></blockquote>
</td>
<td>done</td>
</tr>
<tr class="row-odd"><td>&nbsp;</td>
<td><blockquote class="first last">
<div>Updater</div></blockquote>
</td>
<td><blockquote class="first last">
<div>Add new SGD updaters including Adam, AdamMax and AdaDelta</div></blockquote>
</td>
<td>done</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td><blockquote class="first last">
<div>Binding</div></blockquote>
</td>
<td><blockquote class="first last">
<div>Enhance Python binding for training</div></blockquote>
</td>
<td>done</td>
</tr>
<tr class="row-odd"><td>1.0 Aug 2016</td>
<td><blockquote class="first last">
<div>Programming abstraction</div></blockquote>
</td>
<td>Tensor with linear algebra, neural net and random operations</td>
<td>&nbsp;</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td>&nbsp;</td>
<td>Updater for distributed parameter updating</td>
<td>&nbsp;</td>
</tr>
<tr class="row-odd"><td>&nbsp;</td>
<td><blockquote class="first last">
<div>Optimization</div></blockquote>
</td>
<td><blockquote class="first last">
<div>Execution and memory optimization</div></blockquote>
</td>
<td>&nbsp;</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td><blockquote class="first last">
<div>Hardware</div></blockquote>
</td>
<td><blockquote class="first last">
<div>Use Cuda and Cudnn for Nvidia GPU</div></blockquote>
</td>
<td>&nbsp;</td>
</tr>
<tr class="row-odd"><td>&nbsp;</td>
<td>&nbsp;</td>
<td><blockquote class="first last">
<div>Use OpenCL for AMD GPU or other devices</div></blockquote>
</td>
<td>&nbsp;</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td><blockquote class="first last">
<div>Cross-platform</div></blockquote>
</td>
<td><blockquote class="first last">
<div>To extend from Linux to MacOS and Windows</div></blockquote>
</td>
<td>&nbsp;</td>
</tr>
<tr class="row-odd"><td>&nbsp;</td>
<td><blockquote class="first last">
<div>Examples</div></blockquote>
</td>
<td><blockquote class="first last">
<div>Speech recognition example</div></blockquote>
</td>
<td>&nbsp;</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td>&nbsp;</td>
<td>Large image models, e.g., [VGG](<a class="reference external" href="https://arxiv.org/pdf/1409.1556.pdf">https://arxiv.org/pdf/1409.1556.pdf</a>) and [Residual Net](<a class="reference external" href="http://arxiv.org/abs/1512.03385">http://arxiv.org/abs/1512.03385</a>)</td>
<td>&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="how-contribute.html" class="btn btn-neutral float-right" title="How to Contribute to SINGA" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a>
<a href="../docs/index.html" class="btn btn-neutral" title="Documentation" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>
&copy; Copyright 2016 The Apache Software Foundation. All rights reserved. Apache Singa, Apache, the Apache feather logo, and the Apache Singa project logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners..
</p>
</div>
Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT:'../',
VERSION:'0.3.0',
COLLAPSE_INDEX:false,
FILE_SUFFIX:'.html',
HAS_SOURCE: true
};
</script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
<script type="text/javascript" src="../_static/js/theme.js"></script>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.StickyNav.enable();
});
</script>
<div class="rst-versions shift-up" data-toggle="rst-versions" role="note" aria-label="versions">
<img src="../_static/apache.jpg">
<span class="rst-current-version" data-toggle="rst-current-version">
<span class="fa fa-book"> incubator-singa </span>
v: 0.3.0
<span class="fa fa-caret-down"></span>
</span>
<div class="rst-other-versions">
<dl>
<dt>Languages</dt>
<dd><a href="../../en/index.html">English</a></dd>
<dd><a href="../../zh/index.html">中文</a></dd>
<dd><a href="../../jp/index.html">日本語</a></dd>
<dd><a href="../../kr/index.html">한국어</a></dd>
</dl>
</div>
</div>
<a href="https://github.com/apache/incubator-singa">
<img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10000;"
src="https://s3.amazonaws.com/github/ribbons/forkme_right_orange_ff7600.png"
alt="Fork me on GitHub">
</a>
</body>
</html>