Author: buildbot
Date: Tue May 19 05:48:21 2015
New Revision: 951827
Log:
Staging update by buildbot for singa
Modified:
websites/staging/singa/trunk/content/ (props changed)
websites/staging/singa/trunk/content/community.html
websites/staging/singa/trunk/content/community/issue-tracking.html
websites/staging/singa/trunk/content/community/mail-lists.html
websites/staging/singa/trunk/content/community/source-repository.html
websites/staging/singa/trunk/content/community/team-list.html
websites/staging/singa/trunk/content/css/site.css
websites/staging/singa/trunk/content/develop/contribute-code.html
websites/staging/singa/trunk/content/develop/contribute-docs.html
websites/staging/singa/trunk/content/develop/how-contribute.html
websites/staging/singa/trunk/content/develop/schedule.html
websites/staging/singa/trunk/content/docs.html
websites/staging/singa/trunk/content/docs/architecture.html
websites/staging/singa/trunk/content/docs/code-structure.html
websites/staging/singa/trunk/content/docs/communication.html
websites/staging/singa/trunk/content/docs/installation.html
websites/staging/singa/trunk/content/docs/neuralnet-partition.html
websites/staging/singa/trunk/content/docs/programming-model.html
websites/staging/singa/trunk/content/index.html
websites/staging/singa/trunk/content/introduction.html
websites/staging/singa/trunk/content/quick-start.html
Propchange: websites/staging/singa/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Tue May 19 05:48:21 2015
@@ -1 +1 @@
-1679969
+1680178
Modified: websites/staging/singa/trunk/content/community.html
==============================================================================
--- websites/staging/singa/trunk/content/community.html (original)
+++ websites/staging/singa/trunk/content/community.html Tue May 19 05:48:21 2015
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2015-05-18
+ | Generated by Apache Maven Doxia at 2015-05-19
| Rendered using Apache Maven Fluido Skin 1.4
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150518" />
+ <meta name="Date-Revision-yyyymmdd" content="20150519" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache SINGA – Community</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4.min.css" />
@@ -144,11 +144,11 @@
<div id="banner">
<div class="pull-left">
<a href="index.html"
id="bannerLeft" title="Apache SINGA">
-
<img src="images/singa-logo.png" alt="Apache SINGA"
width="150"/>
+
<img src="images/singa-logo.png" alt="Apache SINGA"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
-
<img src="images/singa-title.png" alt="Apache SINGA"
width="500"/>
+
<img src="images/singa-title.png" alt="Apache SINGA"/>
</div>
</div>
<div class="clear"><hr/></div>
@@ -323,7 +323,7 @@
<div class="clear"></div>
<div class="clear"></div>
<a href="http://incubator.apache.org"
title="apache-incubator" class="builtBy">
- <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" width="180" />
+ <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" />
</a>
</div>
</div>
Modified: websites/staging/singa/trunk/content/community/issue-tracking.html
==============================================================================
--- websites/staging/singa/trunk/content/community/issue-tracking.html
(original)
+++ websites/staging/singa/trunk/content/community/issue-tracking.html Tue May
19 05:48:21 2015
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2015-05-18
+ | Generated by Apache Maven Doxia at 2015-05-19
| Rendered using Apache Maven Fluido Skin 1.4
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150518" />
+ <meta name="Date-Revision-yyyymmdd" content="20150519" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache SINGA – Issue Tracking</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-1.4.min.css" />
@@ -144,11 +144,11 @@
<div id="banner">
<div class="pull-left">
<a href="../index.html"
id="bannerLeft" title="Apache SINGA">
-
<img src="../images/singa-logo.png" alt="Apache SINGA"
width="150"/>
+
<img src="../images/singa-logo.png" alt="Apache SINGA"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
-
<img src="../images/singa-title.png" alt="Apache SINGA"
width="500"/>
+
<img src="../images/singa-title.png" alt="Apache SINGA"/>
</div>
</div>
<div class="clear"><hr/></div>
@@ -321,7 +321,7 @@
<div class="clear"></div>
<div class="clear"></div>
<a href="http://incubator.apache.org"
title="apache-incubator" class="builtBy">
- <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" width="180" />
+ <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" />
</a>
</div>
</div>
Modified: websites/staging/singa/trunk/content/community/mail-lists.html
==============================================================================
--- websites/staging/singa/trunk/content/community/mail-lists.html (original)
+++ websites/staging/singa/trunk/content/community/mail-lists.html Tue May 19
05:48:21 2015
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2015-05-18
+ | Generated by Apache Maven Doxia at 2015-05-19
| Rendered using Apache Maven Fluido Skin 1.4
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150518" />
+ <meta name="Date-Revision-yyyymmdd" content="20150519" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache SINGA – Project Mailing Lists</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-1.4.min.css" />
@@ -144,11 +144,11 @@
<div id="banner">
<div class="pull-left">
<a href="../index.html"
id="bannerLeft" title="Apache SINGA">
-
<img src="../images/singa-logo.png" alt="Apache SINGA"
width="150"/>
+
<img src="../images/singa-logo.png" alt="Apache SINGA"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
-
<img src="../images/singa-title.png" alt="Apache SINGA"
width="500"/>
+
<img src="../images/singa-title.png" alt="Apache SINGA"/>
</div>
</div>
<div class="clear"><hr/></div>
@@ -321,7 +321,7 @@
<div class="clear"></div>
<div class="clear"></div>
<a href="http://incubator.apache.org"
title="apache-incubator" class="builtBy">
- <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" width="180" />
+ <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" />
</a>
</div>
</div>
Modified: websites/staging/singa/trunk/content/community/source-repository.html
==============================================================================
--- websites/staging/singa/trunk/content/community/source-repository.html
(original)
+++ websites/staging/singa/trunk/content/community/source-repository.html Tue
May 19 05:48:21 2015
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2015-05-18
+ | Generated by Apache Maven Doxia at 2015-05-19
| Rendered using Apache Maven Fluido Skin 1.4
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150518" />
+ <meta name="Date-Revision-yyyymmdd" content="20150519" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache SINGA – Source Repository</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-1.4.min.css" />
@@ -144,11 +144,11 @@
<div id="banner">
<div class="pull-left">
<a href="../index.html"
id="bannerLeft" title="Apache SINGA">
-
<img src="../images/singa-logo.png" alt="Apache SINGA"
width="150"/>
+
<img src="../images/singa-logo.png" alt="Apache SINGA"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
-
<img src="../images/singa-title.png" alt="Apache SINGA"
width="500"/>
+
<img src="../images/singa-title.png" alt="Apache SINGA"/>
</div>
</div>
<div class="clear"><hr/></div>
@@ -321,7 +321,7 @@
<div class="clear"></div>
<div class="clear"></div>
<a href="http://incubator.apache.org"
title="apache-incubator" class="builtBy">
- <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" width="180" />
+ <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" />
</a>
</div>
</div>
Modified: websites/staging/singa/trunk/content/community/team-list.html
==============================================================================
--- websites/staging/singa/trunk/content/community/team-list.html (original)
+++ websites/staging/singa/trunk/content/community/team-list.html Tue May 19
05:48:21 2015
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2015-05-18
+ | Generated by Apache Maven Doxia at 2015-05-19
| Rendered using Apache Maven Fluido Skin 1.4
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150518" />
+ <meta name="Date-Revision-yyyymmdd" content="20150519" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache SINGA – The SINGA Team</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-1.4.min.css" />
@@ -144,11 +144,11 @@
<div id="banner">
<div class="pull-left">
<a href="../index.html"
id="bannerLeft" title="Apache SINGA">
-
<img src="../images/singa-logo.png" alt="Apache SINGA"
width="150"/>
+
<img src="../images/singa-logo.png" alt="Apache SINGA"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
-
<img src="../images/singa-title.png" alt="Apache SINGA"
width="500"/>
+
<img src="../images/singa-title.png" alt="Apache SINGA"/>
</div>
</div>
<div class="clear"><hr/></div>
@@ -321,7 +321,7 @@
<div class="clear"></div>
<div class="clear"></div>
<a href="http://incubator.apache.org"
title="apache-incubator" class="builtBy">
- <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" width="180" />
+ <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" />
</a>
</div>
</div>
Modified: websites/staging/singa/trunk/content/css/site.css
==============================================================================
--- websites/staging/singa/trunk/content/css/site.css (original)
+++ websites/staging/singa/trunk/content/css/site.css Tue May 19 05:48:21 2015
@@ -1,6 +1,18 @@
-.centered{
+img.centered{
text-align:center;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}
+
+#bannerLeft img{
+ width: 150px;
+}
+
+#bannerRight img{
+ width: 500px;
+}
+
+img.builtBy{
+ width: 180px;
+}
Modified: websites/staging/singa/trunk/content/develop/contribute-code.html
==============================================================================
--- websites/staging/singa/trunk/content/develop/contribute-code.html (original)
+++ websites/staging/singa/trunk/content/develop/contribute-code.html Tue May
19 05:48:21 2015
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2015-05-18
+ | Generated by Apache Maven Doxia at 2015-05-19
| Rendered using Apache Maven Fluido Skin 1.4
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150518" />
+ <meta name="Date-Revision-yyyymmdd" content="20150519" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache SINGA – How to Contribute Code</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-1.4.min.css" />
@@ -144,11 +144,11 @@
<div id="banner">
<div class="pull-left">
<a href="../index.html"
id="bannerLeft" title="Apache SINGA">
-
<img src="../images/singa-logo.png" alt="Apache SINGA"
width="150"/>
+
<img src="../images/singa-logo.png" alt="Apache SINGA"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
-
<img src="../images/singa-title.png" alt="Apache SINGA"
width="500"/>
+
<img src="../images/singa-title.png" alt="Apache SINGA"/>
</div>
</div>
<div class="clear"><hr/></div>
@@ -321,7 +321,7 @@
<div class="clear"></div>
<div class="clear"></div>
<a href="http://incubator.apache.org"
title="apache-incubator" class="builtBy">
- <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" width="180" />
+ <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" />
</a>
</div>
</div>
Modified: websites/staging/singa/trunk/content/develop/contribute-docs.html
==============================================================================
--- websites/staging/singa/trunk/content/develop/contribute-docs.html (original)
+++ websites/staging/singa/trunk/content/develop/contribute-docs.html Tue May
19 05:48:21 2015
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2015-05-18
+ | Generated by Apache Maven Doxia at 2015-05-19
| Rendered using Apache Maven Fluido Skin 1.4
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150518" />
+ <meta name="Date-Revision-yyyymmdd" content="20150519" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache SINGA – How to Contribute Documentation</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-1.4.min.css" />
@@ -144,11 +144,11 @@
<div id="banner">
<div class="pull-left">
<a href="../index.html"
id="bannerLeft" title="Apache SINGA">
-
<img src="../images/singa-logo.png" alt="Apache SINGA"
width="150"/>
+
<img src="../images/singa-logo.png" alt="Apache SINGA"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
-
<img src="../images/singa-title.png" alt="Apache SINGA"
width="500"/>
+
<img src="../images/singa-title.png" alt="Apache SINGA"/>
</div>
</div>
<div class="clear"><hr/></div>
@@ -321,7 +321,7 @@
<div class="clear"></div>
<div class="clear"></div>
<a href="http://incubator.apache.org"
title="apache-incubator" class="builtBy">
- <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" width="180" />
+ <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" />
</a>
</div>
</div>
Modified: websites/staging/singa/trunk/content/develop/how-contribute.html
==============================================================================
--- websites/staging/singa/trunk/content/develop/how-contribute.html (original)
+++ websites/staging/singa/trunk/content/develop/how-contribute.html Tue May 19
05:48:21 2015
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2015-05-18
+ | Generated by Apache Maven Doxia at 2015-05-19
| Rendered using Apache Maven Fluido Skin 1.4
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150518" />
+ <meta name="Date-Revision-yyyymmdd" content="20150519" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache SINGA – How to Contribute to SINGA</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-1.4.min.css" />
@@ -144,11 +144,11 @@
<div id="banner">
<div class="pull-left">
<a href="../index.html"
id="bannerLeft" title="Apache SINGA">
-
<img src="../images/singa-logo.png" alt="Apache SINGA"
width="150"/>
+
<img src="../images/singa-logo.png" alt="Apache SINGA"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
-
<img src="../images/singa-title.png" alt="Apache SINGA"
width="500"/>
+
<img src="../images/singa-title.png" alt="Apache SINGA"/>
</div>
</div>
<div class="clear"><hr/></div>
@@ -321,7 +321,7 @@
<div class="clear"></div>
<div class="clear"></div>
<a href="http://incubator.apache.org"
title="apache-incubator" class="builtBy">
- <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" width="180" />
+ <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" />
</a>
</div>
</div>
Modified: websites/staging/singa/trunk/content/develop/schedule.html
==============================================================================
--- websites/staging/singa/trunk/content/develop/schedule.html (original)
+++ websites/staging/singa/trunk/content/develop/schedule.html Tue May 19
05:48:21 2015
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2015-05-18
+ | Generated by Apache Maven Doxia at 2015-05-19
| Rendered using Apache Maven Fluido Skin 1.4
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150518" />
+ <meta name="Date-Revision-yyyymmdd" content="20150519" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache SINGA – Development Schedule</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-1.4.min.css" />
@@ -144,11 +144,11 @@
<div id="banner">
<div class="pull-left">
<a href="../index.html"
id="bannerLeft" title="Apache SINGA">
-
<img src="../images/singa-logo.png" alt="Apache SINGA"
width="150"/>
+
<img src="../images/singa-logo.png" alt="Apache SINGA"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
-
<img src="../images/singa-title.png" alt="Apache SINGA"
width="500"/>
+
<img src="../images/singa-title.png" alt="Apache SINGA"/>
</div>
</div>
<div class="clear"><hr/></div>
@@ -321,7 +321,7 @@
<div class="clear"></div>
<div class="clear"></div>
<a href="http://incubator.apache.org"
title="apache-incubator" class="builtBy">
- <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" width="180" />
+ <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" />
</a>
</div>
</div>
Modified: websites/staging/singa/trunk/content/docs.html
==============================================================================
--- websites/staging/singa/trunk/content/docs.html (original)
+++ websites/staging/singa/trunk/content/docs.html Tue May 19 05:48:21 2015
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2015-05-18
+ | Generated by Apache Maven Doxia at 2015-05-19
| Rendered using Apache Maven Fluido Skin 1.4
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150518" />
+ <meta name="Date-Revision-yyyymmdd" content="20150519" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache SINGA – Documentation</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4.min.css" />
@@ -144,11 +144,11 @@
<div id="banner">
<div class="pull-left">
<a href="index.html"
id="bannerLeft" title="Apache SINGA">
-
<img src="images/singa-logo.png" alt="Apache SINGA"
width="150"/>
+
<img src="images/singa-logo.png" alt="Apache SINGA"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
-
<img src="images/singa-title.png" alt="Apache SINGA"
width="500"/>
+
<img src="images/singa-title.png" alt="Apache SINGA"/>
</div>
</div>
<div class="clear"><hr/></div>
@@ -323,7 +323,7 @@
<div class="clear"></div>
<div class="clear"></div>
<a href="http://incubator.apache.org"
title="apache-incubator" class="builtBy">
- <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" width="180" />
+ <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" />
</a>
</div>
</div>
Modified: websites/staging/singa/trunk/content/docs/architecture.html
==============================================================================
--- websites/staging/singa/trunk/content/docs/architecture.html (original)
+++ websites/staging/singa/trunk/content/docs/architecture.html Tue May 19
05:48:21 2015
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2015-05-18
+ | Generated by Apache Maven Doxia at 2015-05-19
| Rendered using Apache Maven Fluido Skin 1.4
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150518" />
+ <meta name="Date-Revision-yyyymmdd" content="20150519" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache SINGA – System Architecture</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-1.4.min.css" />
@@ -144,11 +144,11 @@
<div id="banner">
<div class="pull-left">
<a href="../index.html"
id="bannerLeft" title="Apache SINGA">
-
<img src="../images/singa-logo.png" alt="Apache SINGA"
width="150"/>
+
<img src="../images/singa-logo.png" alt="Apache SINGA"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
-
<img src="../images/singa-title.png" alt="Apache SINGA"
width="500"/>
+
<img src="../images/singa-title.png" alt="Apache SINGA"/>
</div>
</div>
<div class="clear"><hr/></div>
@@ -321,7 +321,7 @@
<div class="clear"></div>
<div class="clear"></div>
<a href="http://incubator.apache.org"
title="apache-incubator" class="builtBy">
- <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" width="180" />
+ <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" />
</a>
</div>
</div>
@@ -336,7 +336,7 @@
<p>We design the architecture of Singa with the consideration to make it
general to unify existing architectures. Then users can easily test the
performance of different architectures and select the best for their models.</p>
<div class="section">
<h3><a name="Logical_Architecture"></a>Logical Architecture</h3>
-<p><img src="../images/arch/logical.png" align="center" width="550px" alt=""
/>
+<p><img src="../images/arch/logical.png" style="width: 550px" alt="" />
<p><b> Fig.1 - Logical system architecture</b></p>
<p>The logical system architecture is shown in Fig.1 with four worker groups
and two server groups. Each worker group runs against a partition of the
training dataset (called data parallelism) to compute the updates (e.g., the
gradients) of parameters of one model replica. Worker groups run
asynchronously, while workers within one group run synchronously with each
worker computing updates for a partition of the model parameters (called model
parallelism). Each server group maintains one replica of the model parameters.
It receives requests (e.g., Get/Put/Update) from workers and handles these
requests. Server groups synchronize with neighboring server groups periodically
or according to some rules. One worker (or server) group consists of multiple
(user defined number) threads. These threads may resident in one process or
span across multiple processes.</p>
<p>Each worker (or server) group has a ParamShard object, which contains a
full set of Param objects for a model replica. Since the workers (or servers)
may span across multiple processes, this ParamShard may also be partitioned
across multiple processes. The ParamShards can share the same memory space for
parameter values if they resident in the same process like <a
class="externalLink" href="http://caffe.berkeleyvision.org/">Caffe</a>’s
parallel implementation. Sharing memory could save memory space, but it could
also change the training logic and thus affects the convergence rate.</p>
@@ -365,17 +365,17 @@
<p>We put automatic optimization of the configuration as a future feature.</p>
<div class="section">
<h4><a name="No_Partition_of_ParamShard"></a>No Partition of ParamShard</h4>
-<p><img src="../images/arch/arch1.png" align="center" width="550px" alt="" />
+<p><img src="../images/arch/arch1.png" style="width: 550px" alt="" />
<p><b> Fig.2 - Physical system architecture without partitioning
ParamShard</b></p>
<p>Fig.2 shows the architecture by configuring three threads per worker group,
two threads per server group, two worker groups and one server group per
process. Worker threads and server threads run as sub-threads. The main thread
runs a loop as a stub to forward messages. For instance, the Get/Put/Update
requests from workers are forwarded to the local servers, while Sync requests
from the local servers are forwarded to remote servers. In this architecture,
every group is fully contained in one process, hence the ParamShard objects is
not partitioned. If the ParamShards within one process share the same memory
space for parameter values, the training procedure then follows <a
class="externalLink"
href="http://i.stanford.edu/hazy/hazy/victor/Hogwild/">Hogwild</a>. If we only
launch process 1, Singa then runs in standalone mode. If we launch multiple
processes, we can connect the server groups to form different topologies, e.g.,
ring or tree. Synchronization is conducted via inter-pr
ocess communication between neighboring server groups. In <a
class="externalLink" href="http://caffe.berkeleyvision.org/">Caffe’s</a>
parallel training architecture, processes are arranged into a ring. Caffe
luanches one thread per model replica, hence it only supports data parallelism.
Singa can also support model parallelism by partition the model replica among
multiple worker threads within one group.</p></div>
<div class="section">
<h4><a name="Partition_Server_Side_ParamShard"></a>Partition Server Side
ParamShard</h4>
-<p><img src="../images/arch/arch2.png" align="center" width="550px" alt="" />
+<p><img src="../images/arch/arch2.png" style="width: 550px" alt="" />
<p><b> Fig.3 - Physical system architecture, partitioning server
ParamShard</b></p>
<p>Fig.3 shows another physical architecture by configuring one worker group
per process, and two processes per server group. Because the server group spans
two processes, the ParamShard of the server group is partitioned across the two
processes. We only show one server groups in the figure. The vertical lines
represent inter-process communication to synchronize server groups if there are
multiple server groups. In process 1, if the update for a parameter that
residents in process 2, then the PMWorker’s update request would be sent
to process 2 via inter-process communication. If the parameter is maintained by
process 1, then the update request is sent to pms2 directly via intra-process
communication. The processes for other requests are the same. Baidu’s <a
class="externalLink" href="http://arxiv.org/abs/1501.02876">DeepImage</a>
system uses one server group and its ParamShard is partitioned across all
processes. Consequently, the stub of each process is connected wi
th all other processes’ stubs for updating parameters. Like Caffe, it
launches only one thread per worker group, thus only support data
parallelism.</p></div>
<div class="section">
<h4><a name="Partition_Worker_Side_ParamShard"></a>Partition Worker Side
ParamShard</h4>
-<p><img src="../images/arch/arch3.png" align="center" width="550px" alt="" />
+<p><img src="../images/arch/arch3.png" style="width: 550px" alt="" />
<p><b> Fig.4 - Physical system architecture, partitioning worker
ParamShard</b></p>
<p>The main difference of the architectures in Fig.4 and Fig.3 is that the
worker group is partitioned over two processes in Fig.4. Consequently, the
ParamShard is partitioned across process 1 and process 2. There are two kinds
of parameters to consider:</p>
@@ -389,7 +389,7 @@
</ul></div>
<div class="section">
<h4><a name="Workers_and_Servers_in_Different_Processes"></a>Workers and
Servers in Different Processes</h4>
-<p><img src="../images/arch/arch4.png" align="center" width="550px" alt="" />
+<p><img src="../images/arch/arch4.png" style="width: 550px" alt="" />
<p><b> Fig.5 - Physical system architecture, separating workers and
servers</b></p>
<p>Fig.5 shows an architecture similar to that in Fig.4 except that the
servers and workers are separated into different processes. Consequently all
requests are sent via inter-process communication and handled by remote
servers. More details on this architecture are explained in <a
href="parameter-management.html">Worker-Server Architecture</a>. This is the
architecture used by Google’s Brain and Microsoft’s Adam system.
It is also called the Downpour architecture.</p></div></div>
<div class="section">
Modified: websites/staging/singa/trunk/content/docs/code-structure.html
==============================================================================
--- websites/staging/singa/trunk/content/docs/code-structure.html (original)
+++ websites/staging/singa/trunk/content/docs/code-structure.html Tue May 19
05:48:21 2015
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2015-05-18
+ | Generated by Apache Maven Doxia at 2015-05-19
| Rendered using Apache Maven Fluido Skin 1.4
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150518" />
+ <meta name="Date-Revision-yyyymmdd" content="20150519" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache SINGA – Code Structure</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-1.4.min.css" />
@@ -144,11 +144,11 @@
<div id="banner">
<div class="pull-left">
<a href="../index.html"
id="bannerLeft" title="Apache SINGA">
-
<img src="../images/singa-logo.png" alt="Apache SINGA"
width="150"/>
+
<img src="../images/singa-logo.png" alt="Apache SINGA"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
-
<img src="../images/singa-title.png" alt="Apache SINGA"
width="500"/>
+
<img src="../images/singa-title.png" alt="Apache SINGA"/>
</div>
</div>
<div class="clear"><hr/></div>
@@ -321,7 +321,7 @@
<div class="clear"></div>
<div class="clear"></div>
<a href="http://incubator.apache.org"
title="apache-incubator" class="builtBy">
- <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" width="180" />
+ <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" />
</a>
</div>
</div>
@@ -337,7 +337,7 @@
<h3><a name="Worker_Side"></a>Worker Side</h3>
<div class="section">
<h4><a name="Main_Classes"></a>Main Classes</h4>
-<p><img src="../images/code-structure/main.jpg" width="550px" alt="" /></p>
+<p><img src="../images/code-structure/main.jpg" style="width: 550px" alt=""
/></p>
<ul>
@@ -353,7 +353,7 @@
</ul></div>
<div class="section">
<h4><a name="Data_types"></a>Data types</h4>
-<p><img src="../images/code-structure/layer.jpg" width="700px" alt="" /></p>
+<p><img src="../images/code-structure/layer.jpg" style="width: 700px" alt=""
/></p>
<ul>
@@ -362,7 +362,7 @@
<li><b>ComputeGradient</b>: read gradients (and data) from in-coming layers
and compute gradients of parameters and data w.r.t the learning objective
(loss).</li>
</ul>
<p>We adpat the implementation for <b>PoolingLayer</b>, <b>Im2colLayer</b> and
<b>LRNLayer</b> from <a class="externalLink"
href="http://caffe.berkeleyvision.org/">Caffe</a>.</p>
-<p><img src="../images/code-structure/darray.jpg" width="400px" alt="" /></p>
+<p><img src="../images/code-structure/darray.jpg" style="width: 400px" alt=""
/></p>
<ul>
@@ -382,7 +382,7 @@
<h3><a name="Parameter_Server"></a>Parameter Server</h3>
<div class="section">
<h4><a name="Main_classes"></a>Main classes</h4>
-<p><img src="../images/code-structure/uml.jpg" width="750px" alt="" /></p>
+<p><img src="../images/code-structure/uml.jpg" style="width: 750px" alt=""
/></p>
<ul>
@@ -396,11 +396,11 @@
</ul></div>
<div class="section">
<h4><a name="Data_types"></a>Data types</h4>
-<p><img src="../images/code-structure/type.jpg" width="400px" alt="" /></p>
+<p><img src="../images/code-structure/type.jpg" style="width: 400px" alt=""
/></p>
<p>Table related messages are either of type <b>RequestBase</b> which contains
different types of request, or of type <b>TableData</b> containing a key-value
tuple.</p></div>
<div class="section">
<h4><a name="Control_flow_and_thread_model"></a>Control flow and thread
model</h4>
-<p><img src="../images/code-structure/threads.jpg" alt="uml" width="1000px"
/></p>
+<p><img src="../images/code-structure/threads.jpg" alt="uml" style="width:
1000px" /></p>
<p>The figure above shows how a GET request sent from a worker is processed by
the table server. The control flow for other types of requests is similar. At
the server side, there are at least 3 threads running at any time: two by
NetworkService for sending and receiving message, and at least one by the
RequestDispatcher for dispatching requests.</p></div></div></div>
</div>
</div>
Modified: websites/staging/singa/trunk/content/docs/communication.html
==============================================================================
--- websites/staging/singa/trunk/content/docs/communication.html (original)
+++ websites/staging/singa/trunk/content/docs/communication.html Tue May 19
05:48:21 2015
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2015-05-18
+ | Generated by Apache Maven Doxia at 2015-05-19
| Rendered using Apache Maven Fluido Skin 1.4
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150518" />
+ <meta name="Date-Revision-yyyymmdd" content="20150519" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache SINGA – Communication</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-1.4.min.css" />
@@ -144,11 +144,11 @@
<div id="banner">
<div class="pull-left">
<a href="../index.html"
id="bannerLeft" title="Apache SINGA">
-
<img src="../images/singa-logo.png" alt="Apache SINGA"
width="150"/>
+
<img src="../images/singa-logo.png" alt="Apache SINGA"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
-
<img src="../images/singa-title.png" alt="Apache SINGA"
width="500"/>
+
<img src="../images/singa-title.png" alt="Apache SINGA"/>
</div>
</div>
<div class="clear"><hr/></div>
@@ -321,7 +321,7 @@
<div class="clear"></div>
<div class="clear"></div>
<a href="http://incubator.apache.org"
title="apache-incubator" class="builtBy">
- <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" width="180" />
+ <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" />
</a>
</div>
</div>
@@ -335,12 +335,12 @@
<hr />
<p>Different messaging libraries has different benefits and drawbacks. For
instance, MPI provides fast message passing between GPUs (using GPUDirect), but
does not support fault-tolerance well. On the contrary, systems using ZeroMQ
can be fault-tolerant. But ZeroMQ does not support GPUDirect. The AllReduce
function of MPI is also missing in ZeroMQ which is efficient for data
aggregation for distributed training. In Singa, we provide general messaging
APIs for communication between threads within a process and across processes,
and let users choose the underlying implementation (MPI or ZeroMQ) that meets
their requirements.</p>
<p>Singa’s messaging library consists of two components, namely the
message, and the socket to send and receive messages. <b>Socket</b> refers to a
Singa defined data structure instead of the Linux Socket. We will introduce the
two components in detail with the following figure as an example
architecture.</p>
-<p><img src="../images/arch/arch2.png" align="center" width="550px" alt="" />
<img src="../images/arch/comm.png" align="center" width="550px" alt="" />
+<p><img src="../images/arch/arch2.png" style="width: 550px" alt="" /> <img
src="../images/arch/comm.png" style="width: 550px" alt="" />
<p><b> Fig.1 - Example physical architecture and network connection</b></p>
<p>Fig.1 shows an example physical architecture and its network connection. <a
href="architecture.html}">Section-partition server side ParamShard</a> has a
detailed description of the architecture. Each process consists of one main
thread running the stub and multiple background threads running the worker and
server tasks. The stub of the main thread forwards messages among threads . The
worker and server tasks are performed by the background threads.</p>
<div class="section">
<h3><a name="Message"></a>Message</h3>
-<p><object type="image/svg+xml" align="center" width="100"
data="../images/msg.svg"> Not supported </object>
+<p><object type="image/svg+xml" style="width: 100px" data="../images/msg.svg">
Not supported </object>
<p><b> Fig.2 - Logical message format</b></p>
<p>Fig.2 shows the logical message format which has two parts, the header and
the content. The message header includes the sender and receiver’s ID
consisting of the group ID and the worker/server ID within the group. The stub
forwards messages by looking up an address table based on the receiver’s
ID. There are two sets of messages, their message types are:</p>
@@ -502,7 +502,7 @@ class Poller{
<div class="section">
<h4><a name="ZeroMQ"></a>ZeroMQ</h4>
<p><b>Why <a class="externalLink" href="http://zeromq.org/">ZeroMQ</a>?</b>
Our previous design used MPI for communication between Singa processes. But MPI
is a poor choice when it comes to fault-tolerance, because failure at one node
brings down the entire MPI cluster. ZeroMQ, on the other hand, is fault
tolerant in the sense that one node failure does not affect the other nodes.
ZeroMQ consists of several basic communication patterns that can be easily
combined to create more complex network topologies.</p>
-<p><img src="../images/msg-flow.png" align="center" width="550px" alt="" />
+<p><img src="../images/msg-flow.png" style="width: 550px" alt="" />
<p><b> Fig.3 - Messages flow for ZeroMQ</b></p>
<p>The communication APIs of Singa are similar to the DEALER-ROUTER pattern of
ZeroMQ. Hence we can easily implement the Dealer socket using ZeroMQ’s
DEALER socket, and Router socket using ZeroMQ’s ROUTER socket. The
intra-process can be implemented using ZeroMQ’s inproc transport, and
the inter-process can be implemented using the tcp transport (To exploit the
Infiniband, we can use the sdp transport). Fig.3 shows the message flow using
ZeroMQ as the underlying implementation. The messages sent from dealers has two
frames for the message header, and one or more frames for the message content.
The messages sent from routers have another frame for the identifier of the
destination dealer.</p>
<p>Besides the DEALER-ROUTER pattern, we may also implement the Dealer socket
and Router socket using other ZeroMQ patterns. To be continued.</p></div>
Modified: websites/staging/singa/trunk/content/docs/installation.html
==============================================================================
--- websites/staging/singa/trunk/content/docs/installation.html (original)
+++ websites/staging/singa/trunk/content/docs/installation.html Tue May 19
05:48:21 2015
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2015-05-18
+ | Generated by Apache Maven Doxia at 2015-05-19
| Rendered using Apache Maven Fluido Skin 1.4
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150518" />
+ <meta name="Date-Revision-yyyymmdd" content="20150519" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache SINGA – Installation</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-1.4.min.css" />
@@ -144,11 +144,11 @@
<div id="banner">
<div class="pull-left">
<a href="../index.html"
id="bannerLeft" title="Apache SINGA">
-
<img src="../images/singa-logo.png" alt="Apache SINGA"
width="150"/>
+
<img src="../images/singa-logo.png" alt="Apache SINGA"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
-
<img src="../images/singa-title.png" alt="Apache SINGA"
width="500"/>
+
<img src="../images/singa-title.png" alt="Apache SINGA"/>
</div>
</div>
<div class="clear"><hr/></div>
@@ -321,7 +321,7 @@
<div class="clear"></div>
<div class="clear"></div>
<a href="http://incubator.apache.org"
title="apache-incubator" class="builtBy">
- <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" width="180" />
+ <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" />
</a>
</div>
</div>
Modified: websites/staging/singa/trunk/content/docs/neuralnet-partition.html
==============================================================================
--- websites/staging/singa/trunk/content/docs/neuralnet-partition.html
(original)
+++ websites/staging/singa/trunk/content/docs/neuralnet-partition.html Tue May
19 05:48:21 2015
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2015-05-18
+ | Generated by Apache Maven Doxia at 2015-05-19
| Rendered using Apache Maven Fluido Skin 1.4
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150518" />
+ <meta name="Date-Revision-yyyymmdd" content="20150519" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache SINGA – Neural Network Partition</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-1.4.min.css" />
@@ -144,11 +144,11 @@
<div id="banner">
<div class="pull-left">
<a href="../index.html"
id="bannerLeft" title="Apache SINGA">
-
<img src="../images/singa-logo.png" alt="Apache SINGA"
width="150"/>
+
<img src="../images/singa-logo.png" alt="Apache SINGA"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
-
<img src="../images/singa-title.png" alt="Apache SINGA"
width="500"/>
+
<img src="../images/singa-title.png" alt="Apache SINGA"/>
</div>
</div>
<div class="clear"><hr/></div>
@@ -321,7 +321,7 @@
<div class="clear"></div>
<div class="clear"></div>
<a href="http://incubator.apache.org"
title="apache-incubator" class="builtBy">
- <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" width="180" />
+ <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" />
</a>
</div>
</div>
@@ -335,11 +335,11 @@
<hr />
<p>The purposes of partitioning neural network is to distribute the partitions
onto different working units (e.g., threads or nodes, called workers in this
article) and parallelize the processing. Another reason for partition is to
handle large neural network which cannot be hold in a single node. For
instance, to train models against images with high resolution we need large
neural networks (in terms of training parameters).</p>
<p>Since <i>Layer</i> is the first class citizen in SIGNA, we do the partition
against layers. Specifically, we support partitions at two levels. First, users
can configure the location (i.e., worker ID) of each layer. In this way, users
assign one worker for each layer. Secondly, for one layer, we can partition its
neurons or partition the instances (e.g, images). They are called layer
partition and data partition respectively. We illustrate the two types of
partitions using an simple convolutional neural network.</p>
-<p><img src="../images/conv-mnist.png" align="center" width="220px" alt=""
/></p>
+<p><img src="../images/conv-mnist.png" style="width: 220px" alt="" /></p>
<p>The above figure shows a convolutional neural network without any
partition. It has 8 layers in total (one rectangular represents one layer). The
first layer is DataLayer (data) which reads data from local disk
files/databases (or HDFS). The second layer is a MnistLayer which parses the
records from MNIST data to get the pixels of a batch of 28 images (each image
is of size 28x28). The LabelLayer (label) parses the records to get the label
of each image in the batch. The ConvolutionalLayer (conv1) transforms the input
image to the shape of 8x27x27. The ReLULayer (relu1) conducts elementwise
transformations. The PoolingLayer (pool1) sub-samples the images. The fc1 layer
is fully connected with pool1 layer. It mulitplies each image with a weight
matrix to generate a 10 dimension hidden feature which is then normalized by a
SoftmaxLossLayer to get the prediction.</p>
-<p><img src="../images/conv-mnist-datap.png" align="center" width="1000px"
alt="" /></p>
+<p><img src="../images/conv-mnist-datap.png" style="width: 1000px" alt=""
/></p>
<p>The above figure shows the convolutional neural network after partitioning
all layers except the DataLayer and ParserLayers, into 3 partitions using data
partition. The read layers process 4 images of the batch, the black and blue
layers process 2 images respectively. Some helper layers, i.e., SliceLayer,
ConcateLayer, BridgeSrcLayer, BridgeDstLayer and SplitLayer, are added
automatically by our partition algorithm. Layers of the same color resident in
the same worker. There would be data transferring across different workers at
the boundary layers (i.e., BridgeSrcLayer and BridgeDstLayer), e.g., between
s-slice-mnist-conv1 and d-slice-mnist-conv1.</p>
-<p><img src="../images/conv-mnist-layerp.png" align="center" width="1000px"
alt="" /></p>
+<p><img src="../images/conv-mnist-layerp.png" style="width: 1000px" alt=""
/></p>
<p>The above figure shows the convolutional neural network after partitioning
all layers except the DataLayer and ParserLayers, into 2 partitions using layer
partition. We can see that each layer processes all 8 images from the batch.
But different partitions process different part of one image. For instance, the
layer conv1-00 process only 4 channels. The other 4 channels are processed by
conv1-01 which residents in another worker.</p>
<p>Since the partition is done at the layer level, we can apply different
partitions for different layers to get a hybrid partition for the whole neural
network. Moreover, we can also specify the layer locations to locate different
layers to different workers.</p></div>
</div>
Modified: websites/staging/singa/trunk/content/docs/programming-model.html
==============================================================================
--- websites/staging/singa/trunk/content/docs/programming-model.html (original)
+++ websites/staging/singa/trunk/content/docs/programming-model.html Tue May 19
05:48:21 2015
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2015-05-18
+ | Generated by Apache Maven Doxia at 2015-05-19
| Rendered using Apache Maven Fluido Skin 1.4
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150518" />
+ <meta name="Date-Revision-yyyymmdd" content="20150519" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache SINGA – Programming Model</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-1.4.min.css" />
@@ -144,11 +144,11 @@
<div id="banner">
<div class="pull-left">
<a href="../index.html"
id="bannerLeft" title="Apache SINGA">
-
<img src="../images/singa-logo.png" alt="Apache SINGA"
width="150"/>
+
<img src="../images/singa-logo.png" alt="Apache SINGA"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
-
<img src="../images/singa-title.png" alt="Apache SINGA"
width="500"/>
+
<img src="../images/singa-title.png" alt="Apache SINGA"/>
</div>
</div>
<div class="clear"><hr/></div>
@@ -321,7 +321,7 @@
<div class="clear"></div>
<div class="clear"></div>
<a href="http://incubator.apache.org"
title="apache-incubator" class="builtBy">
- <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" width="180" />
+ <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" />
</a>
</div>
</div>
Modified: websites/staging/singa/trunk/content/index.html
==============================================================================
--- websites/staging/singa/trunk/content/index.html (original)
+++ websites/staging/singa/trunk/content/index.html Tue May 19 05:48:21 2015
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2015-05-18
+ | Generated by Apache Maven Doxia at 2015-05-19
| Rendered using Apache Maven Fluido Skin 1.4
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150518" />
+ <meta name="Date-Revision-yyyymmdd" content="20150519" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache SINGA – Welcome to Apache SINGA</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4.min.css" />
@@ -144,11 +144,11 @@
<div id="banner">
<div class="pull-left">
<a href="index.html"
id="bannerLeft" title="Apache SINGA">
-
<img src="images/singa-logo.png" alt="Apache SINGA"
width="150"/>
+
<img src="images/singa-logo.png" alt="Apache SINGA"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
-
<img src="images/singa-title.png" alt="Apache SINGA"
width="500"/>
+
<img src="images/singa-title.png" alt="Apache SINGA"/>
</div>
</div>
<div class="clear"><hr/></div>
@@ -321,7 +321,7 @@
<div class="clear"></div>
<div class="clear"></div>
<a href="http://incubator.apache.org"
title="apache-incubator" class="builtBy">
- <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" width="180" />
+ <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" />
</a>
</div>
</div>
Modified: websites/staging/singa/trunk/content/introduction.html
==============================================================================
--- websites/staging/singa/trunk/content/introduction.html (original)
+++ websites/staging/singa/trunk/content/introduction.html Tue May 19 05:48:21
2015
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2015-05-18
+ | Generated by Apache Maven Doxia at 2015-05-19
| Rendered using Apache Maven Fluido Skin 1.4
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150518" />
+ <meta name="Date-Revision-yyyymmdd" content="20150519" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache SINGA – Introduction</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4.min.css" />
@@ -144,11 +144,11 @@
<div id="banner">
<div class="pull-left">
<a href="index.html"
id="bannerLeft" title="Apache SINGA">
-
<img src="images/singa-logo.png" alt="Apache SINGA"
width="150"/>
+
<img src="images/singa-logo.png" alt="Apache SINGA"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
-
<img src="images/singa-title.png" alt="Apache SINGA"
width="500"/>
+
<img src="images/singa-title.png" alt="Apache SINGA"/>
</div>
</div>
<div class="clear"><hr/></div>
@@ -321,7 +321,7 @@
<div class="clear"></div>
<div class="clear"></div>
<a href="http://incubator.apache.org"
title="apache-incubator" class="builtBy">
- <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" width="180" />
+ <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" />
</a>
</div>
</div>
@@ -370,7 +370,7 @@
<p>Considering extensibility, we make our core data structures (e.g., Layer)
and operations general enough for programmers to override.</p></div></div>
<div class="section">
<h3><a name="System_Overview"></a>System Overview</h3>
-<p><img src="images/software_stack.jpg" alt="SINGA software stack"
width="700px" /></p>
+<p><img src="images/software_stack.jpg" alt="SINGA software stack"
style="width: 700px" /></p>
<p>Three goals are considered in designing SINGA, namely ease of use,
scalability and extensibility. We will introduce them together with the
software stack as shown in the above figure. Algorithms for deep learning
models are complex to code and hard to train. To make it ease of use, we
provide a simple concept ‘Layer’ to construct deep complex
models. Built-in Layer implementations include common layers, e.g., convolution
layer and fully connected layer. Users can configure their models by combining
these built-in layers through web interface or configuration files. Once the
model and training data is configured, we start SINGA to conduct the training
using the standard training algorithm (Back-Propagation,BP or Contrastive
Divergence, CD) on a cluster of nodes and visualize the training performance to
users (e.g., through web interface). Advanced users can also implement their
own layers by overloading the base Layer class through Python, Matlab, etc
wrappers. Distr
ibutedArray is proposed for easy array operations that are heavily used for
realizing layer logics. SINGA manages the distributed arrays (stored across
multiple nodes) automatically and efficiently based on MPI. Training
scalability is achieved by partitioning the training data and model onto
multiple computing nodes and parallelizing the computation. A logically
centralized parameter server maintains the model parameters in a
ParameterTable. Computing nodes work according to the consistency policy and
send information to the parameter server which updates the parameters based on
SGD (stochastic gradient descent) algorithms. Besides the Layer class, other
components like SGD algorithms and consistency module are also extensible. <!--
-
The above figure shows the basic components of SINGA. It starts training a deep
learning model by parsing a model configuration, which specifies the layer and
Modified: websites/staging/singa/trunk/content/quick-start.html
==============================================================================
--- websites/staging/singa/trunk/content/quick-start.html (original)
+++ websites/staging/singa/trunk/content/quick-start.html Tue May 19 05:48:21
2015
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 2015-05-18
+ | Generated by Apache Maven Doxia at 2015-05-19
| Rendered using Apache Maven Fluido Skin 1.4
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150518" />
+ <meta name="Date-Revision-yyyymmdd" content="20150519" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache SINGA – Quick Start</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4.min.css" />
@@ -144,11 +144,11 @@
<div id="banner">
<div class="pull-left">
<a href="index.html"
id="bannerLeft" title="Apache SINGA">
-
<img src="images/singa-logo.png" alt="Apache SINGA"
width="150"/>
+
<img src="images/singa-logo.png" alt="Apache SINGA"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
-
<img src="images/singa-title.png" alt="Apache SINGA"
width="500"/>
+
<img src="images/singa-title.png" alt="Apache SINGA"/>
</div>
</div>
<div class="clear"><hr/></div>
@@ -321,7 +321,7 @@
<div class="clear"></div>
<div class="clear"></div>
<a href="http://incubator.apache.org"
title="apache-incubator" class="builtBy">
- <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" width="180" />
+ <img class="builtBy" alt="Apache Incubator"
src="http://incubator.apache.org/images/egg-logo.png" />
</a>
</div>
</div>