Introducing The ASF’s New Logo Read Now

Board history: SINGA

ASF Oak Leaf Icon

SINGA

What the board has decided about this committee or office, and the reports it filed, most recent first. Generated from the published minutes.

These categorised views are best effort. They are read from the published minutes by a program, and what it can attribute to a committee depends on how each resolution happens to be worded — so a page may be incomplete, and nothing here overrides the minutes themselves. The raw minutes are the source of truth.

Please note. The board approves the minutes of a meeting at the meeting after it, and they are published then - so the most recent meeting is not usually here. ASF Members can read the draft in the board's own repository until it is.

[raw] the published minutes, which are the record. [main index]

Appointments

Date Action Decided by
2019-10-16 Appointed Wang Wei the board, by resolution

Decisions

Date Decision Item Outcome
2019-10-16 Establish the Apache SINGA Project special order approved

Reports

2026-06-17 — Wang Wei

No report was submitted.

2026-03-18 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software
related to a distributed deep learning platform

## Project Status:
Current project status: Ongoing Issues for the board: none

## Membership Data:
Apache SINGA was founded 2019-10-16 (5 years ago) There are currently 23
committers and 16 PMC members in this project. The Committer-to-PMC ratio is
roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Naili Xing on 2022-11-19.

## Project Activity:
The team has released SINGA 5.0.0 on 14 April 2025.

In the past quarter, the community is working on the following
features/changes:

-- Prepare the artifacts and documentations for SINGA 5.1.0 release.
-- Add the implementations for more types of autograd models, e.g.,
   convolutional, generative, etc.
-- Add the implementations for more advanced attention mechanisms.
-- Update the encoder layers for the transformer model.
-- Add the implementations for unsupervised models in the peft example.

## Community Health:
According to the statistics, there are more commits and issues resolved in the
Github, which shows that the community is active in the development.

2026-01-21 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software
related to a distributed deep learning platform

## Project Status:
Current project status: Ongoing Issues for the board: none

## Membership Data:
Apache SINGA was founded 2019-10-16 (5 years ago) There are currently 23
committers and 16 PMC members in this project. The Committer-to-PMC ratio is
roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Naili Xing on 2022-11-19.

## Project Activity:
The team has released SINGA 5.0.0 on 14 April 2025.

In the past quarter, the community is working on the following
features/changes:

- Add the implementations of the autograd models for SINGA PEFT.
- Add the multiprocess implementations for SINGA PEFT.
- Add the implementation of distributed models for SINGA PEFT.
- Update the documentation and implementations of the candidiasis disease
  application.
- Update the documentation and implementations of the cardiovascular disease
  application.
- Restructure the healthcare application folders.

## Community Health:
According to the statistics, there are more email traffic and commits in the
Github, which shows that the community is active in the development.

2025-12-17 — Wang Wei

No report was submitted.

2025-09-24 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform

## Project Status:
Current project status: Ongoing
Issues for the board: none

## Membership Data:
Apache SINGA was founded 2019-10-16 (5 years ago) There are currently 23
committers and 16 PMC members in this project. The Committer-to-PMC ratio is
roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Naili Xing on 2022-11-19.

The comment from last report about new committers is noted and new
committers will be nominated.

## Project Activity:
The team has released SINGA 5.0.0 on 14 April 2024.

In the past quarter, the community is working on the following features/changes:

-- Add the implementations of the candidiasis disease application.
-- Add the implementations of the cardiovascular disease application.
-- Add the implementations of models for SINGA PEFT.
-- Add the implementations of tuners for SINGA PEFT.
-- Add the implementations for LORA.
-- Update the docs for the healthcare example datasets.

## Community Health:
According to the statistics, there are more commits in the Github, which shows
that the community is active in the development.

2025-06-18 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform

## Project Status:
Current project status: Ongoing
Issues for the board: none

## Membership Data:
Apache SINGA was founded 2019-10-16 (5 years ago)
There are currently 23 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Naili Xing on 2022-11-19.

## Project Activity:
The team has released SINGA 5.0.0 on 14 April 2025.

The release note is at
https://github.com/apache/singa/blob/master/RELEASE_NOTES

The main features of this release include
    1. Add the implementations of the healthcare model zoo.
    2. Optimize the distributed training by updating the MSOptimizer and
    MSSGD.
    3. Improve the efficiency of the transformer example.
    4. Add the sparsification version of the model for the model selection
    example.
    5. Update data processing for the benchmark dataset.


Apart from this release, the community has been working on:

1. Adding more datasets and model implementations for the healthcare model
   zoo.
2. Improving data processing for the benchmark dataset.
3. Continuing optimizing the distributed training.

## Community Health:

According to the statistics, there are increase of email traffic,
commits and github issue activities, which shows
that the community is active in the development.

2025-03-19 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform

## Project Status:
Current project status: Ongoing
Issues for the board: none

## Membership Data:
Apache SINGA was founded 2019-10-16 (5 years ago)
There are currently 23 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Naili Xing on 2022-11-19.

## Project Activity:
The team has released SINGA 4.3.0 on 07 September 2024.

In the past quarter, the community worked on the following
features/changes:

* Refactor the healthcare model zoo
  * Update the training files and model files for the detection of thyroid eye
   disease
  * Update the running script for the hematologic disease application
  * Update the datasets for the diabetic retinopathy classification
  * Add the implementations for the diabetic readmission application
* Optimize the distributed training by implementing the PEFT algorithm


## Community Health:
According to the statistics, there are more email traffic, commits and
contributors, which shows that the community is active in the development. But
the activities on Github are dropping.

2024-12-18 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform

## Project Status:
Current project status: Ongoing
Issues for the board: none

## Membership Data:
Apache SINGA was founded 2019-10-16 (5 years ago)
There are currently 23 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Naili Xing on 2022-11-19.

## Project Activity:
The team has released SINGA 4.3.0 on 07 September 2024.

In the past quarter, the community is working on the following
features/changes:

- Create the healthcare model zoo that consists of different models for
  healthcare applications, including
  - detection of thyroid eye disease from CT images
  - diabetic retinopathy classification
  - more traninig datasets for the healthcare application examples
- Optimize the distributed training by updating the MSOptimizer and MSSGD
- Update the data processing for the benchmark dataset
- Update the online documentations for the model zoo

## Community Health:
According to the statistics, there are increases in PRs and decreases in
commits. The community is less active in feature development but is more
active in model/application development.

2024-09-18 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform

## Project Status:
Current project status: Ongoing
Issues for the board: none

## Membership Data:
Apache SINGA was founded 2019-10-16 (5 years ago)
There are currently 23 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Naili Xing on 2022-11-19.

## Project Activity:
The team has released SINGA 4.3.0 on 07 September 2024.

The release note is at
https://github.com/apache/singa/blob/master/RELEASE_NOTES

The main changes of this release include

1. Add the Transformer example, update the HFL example and the CNN model
selection example.
2. Extend the matrix multiplication operator to more dimensions.
3. Add the implementation for the new sum error loss.
4. Promote code quality.
5. Fix bugs in the Github Actions for online code testing.

Apart from this release, the community has been working on:

1. Adding more datasets and model implementations.
2. Improving the efficiency of the transformer example.
3. Continuing optimizing the distributed training.

## Community Health:
According to the statistics, there are more Github issue
activities and code contributors, which shows that the
community is active in the development.

2024-06-19 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform

## Project Status:
Current project status: Ongoing
Issues for the board: N.A.

## Membership Data:
Apache SINGA was founded 2019-10-16 (3 years ago)
There are currently 23 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Naili Xing on 2022-11-19.

## Project Activity:
The team has released SINGA 4.2.0 on 15 March 2024.

In the past quarter, the community is fixing some bugs of V4.2, as well as
working on the following features/changes:

1. Update the dockerfile for RDBMS such as polarDB and postgresql.
2. Add more traninig datasets for structured data analytics.
3. Update the online documentations and example illustrations for the
   structured data analytics.
4. Update the deployment configurations and environments for the model
   selection example.
5. Update the SINGA installation wheel files and the corresponding docker
   file.
6. Update the HFL example.

## Community Health:
According to the statistics, there are increase of email traffic, code
contributors, and resolved GitHub issues which shows that the community is
active in the development.

2024-04-17 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform

## Project Status:
Current project status: Dormant
Issues for the board: N.A

## Membership Data:
Apache SINGA was founded 2019-10-16 (4 years ago)
There are currently 23 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Naili Xing on 2022-11-19.

## Project Activity:

The team has released SINGA 4.2.0 on 15 March 2024.

The release note is at
https://github.com/apache/singa/blob/master/RELEASE_NOTES

The main features of this release include
    1. Add support for deep learning models running on top of PolarDB.
    2. Add a horizontal federated learning example using the Bank dataset.
    3. Enhance example code by adding sample training data for testing the
    model selection application.
    4. Enhance the online documentation for GitHub star statistics.
    5. Promote code quality.
    6. Fix bugs in the rat check file and the license file.

Apart from this release, the community has been working on:

1. Adding more datasets and model implementations.
2. Improving the horizontal federated learning example.
3. Fixing the online GitHub workflows.
4. Continuing optimizing the distributed training.

## Community Health:
According to the statistics, there are increase of email traffic, commits and
code contributors, which shows that the community is active in the
development.

2024-03-20 — Wang Wei

No report was submitted.

2023-12-20 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform

## Project Status:
Current project status: Dormant
Issues for the board: N.A

## Membership Data:
Apache SINGA was founded 2019-10-16 (4 years ago)
There are currently 23 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Naili Xing on 2022-11-19.

## Project Activity:

The team has released SINGA 4.1.0 on 05 November 2023.

The release note is at
https://github.com/apache/singa/blob/master/RELEASE_NOTES

The main features of this release include

1. Add new examples including malaria detection and structured data
learning.
2. Add support for in-database model definition and selection in RDBMS.
3. Enhance example code by adding support for flexible setting of training
configurations and adding implementations for dynamic models.
4. Enhance the online documentation for database integration.
5. Promote code quality.
6. Fix bugs in the Dockerfile and the wheel file.


Apart from this release, the community has been working on:

1. Adding horizontal federated learning examples.
2. Adding support for models running on top of more PostgreSQL variants.


## Community Health:

According to the statistics, there are increase of email traffic, Commits and
GitHub PR activities, which indicates that the community is active in the
development.

2023-09-20 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform

## Project Status:
Current project status: under development
Issues for the board: N.A


## Membership Data:
Apache SINGA was founded 2019-10-16 (3 years ago)
There are currently 23 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Naili Xing on 2022-11-19.

## Project Activity:

The team has released SINGA 4.0.0 on 07 April 2023.

In the past quarter, the community is working on the following
features/changes:
* Adding more models for the malaria detection application
* Implementing dynamic models for the model selection application
* Implementing new error loss function and updating the optimizer
* Enhancing the distributed training, e.g., iterative checking for return
  values
* Creating the DOAP file, updating the NOTICE file and website


## Community Health:
According to the statistic, there are increases of email traffic, commit
activity (commits and contributors), GitHub PR activity and GitHub issues,
which shows that the community is active in the development.

2023-06-21 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform

## Project Status:
Current project status: working on v4.1.0
Issues for the board: N.A


## Membership Data:
Apache SINGA was founded 2019-10-16 (3 years ago)
There are currently 23 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Naili Xing on 2022-11-19.

## Project Activity:

The team has released SINGA 4.0.0 on 07 April 2023.

In the past quarter, the community is fixing some bugs of V4.0.0, as well as
working on the following features/changes:

* Adding support for deep learning models to run on top of PostgreSQL
* Adding support for more flexible setting of training configurations for
  models
* Adding an example for the healthcare malaria detection
* Adding implementations for adaptive relation modeling for structured data
* Continue optimizing the distributed training

## Community Health:
According to the statistic, there are increases of email traffic, code
contributors, closed Github issues and PR activities, which shows that the
community is active in the development and more people are interested in the
development of SINGA.

2023-04-19 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache SINGA was founded 2019-10-16 (3 years ago)
There are currently 23 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Naili Xing on 2022-11-19.

## Project Activity:

The team has released SINGA 4.0.0 on 07 April 2023.

The release note is at
https://github.com/apache/singa/blob/master/RELEASE_NOTES

The main features of this release include

1. Enhance distributed training including printing intermediate mini-batch
information and adding support for switching between CPU and GPU devices.
2. Enhance example code by updating hyper-parameters, and
adding more datasets and model implementations.
3. Enhance the online documentation for distributed training.
4. Promote code quality
5. Update the runtime Dockerfile


Apart from this release, the community has been working on adding SINGA-Easy,
a framework built as a component of Apache SINGA, for domain-specific users.


## Community Health:
According to the statistic, there are 114 emails and 33 commits in the past
quarter. Also, according to the statistic there are increase of email traffic,
JIRA activities and GitHub issues opened, which indicates that the community
is active in the development.

2023-03-22 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform

## Issues:
The team is preparing for V4.0 release and would like to report in the next
month.

## Membership Data:
Apache SINGA was founded 2019-10-16 (3 years ago)
There are currently 23 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Naili Xing on 2022-11-19.



## Project Activity
N.A.............................................

## Community Health
N.A.............................................................................

2022-12-21 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform.

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache SINGA was founded 2019-10-16 (3 years ago)
There are currently 23 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- Naili Xing was added as committer on 2022-11-19

## Project Activity:

The team released SINGA 3.3.0 on 07 June 2022.

In the past quarter, the community is fixing some bugs of V3.3,
as well as working on the following features/changes:

* Adding more running scripts for different models and datasets
  in cnn and distributed cnn examples
* Checking and adding Apache license header for the source files
  of the newly added applications
* Displaying intermediate results for cnn training
* Enabling switching between CPU and GPU devices for the cnn examples
* Extending the cifar datasets load function for customised directories


## Community Health:
We haved added one more commiter Naili Xing in this quarter.
According to the statistic, there are increase of JIRA activities,
commits, code contributors and Github PR activities.

2022-09-21 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform

## Issues:
N.A

## Membership Data:
Apache SINGA was founded 2019-10-16 (3 years ago)
There are currently 22 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Zhang Zhaoqi on 2020-07-01.

## Project Activity:

The team has released SINGA 3.3.0 on 07 June 2022.

In the past quarter, the community is fixing some bugs and issues of V3.3, as
well as working on the following features/changes:

* Restructuring the medical image analysis applications
* Updating the comments for Python examples
* Improving the cnn models for the cifar_distributed_cnn example
* Adding more models for the largedataset_cnn example
* Updating the PIL image module for the bloodmnist application
* Updating the runtime Dockerfile
* Updating the conda scripts

## Community Health:
According to the statistic, there are increase of JIRA activities,
commits, code contributors and Github issue activities,
which indicates that the community is active in the development
and more people are interested in the
development of SINGA.

2022-06-15 — Wang Wei

## Description:

The team is busy with a new release. Hence, we would like to postpone to
report in the next month.

## Issues:
N.A

## Membership Data:
Apache SINGA was founded 2019-10-16 (3 years ago)
There are currently 22 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Zhang Zhaoqi on 2020-07-01.

## Project Activity:
A new version is releasing.
The details will be reported in the next month.


## Community Health:
The community is working on the new release.
The details will be reported in the next month.

2022-03-16 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform

## Issues:
There are no issues requiring the board attention.

## Membership Data:
Apache SINGA was founded 2019-10-16 (2 years ago)
There are currently 22 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Zhang Zhaoqi on 2020-07-01.

## Project Activity:
In the past quarter, the community was working on the following
features/changes:

* Adding various applications, including the bloodmnist and medical image
  analysis
* Updating the docstring for Python modules in the examples folder
* Updating the optimizers for more stable training
* Extending the cifar-10 example to include more models and datasets


## Community Health:
According to the statistic, there are increase of JIRA activities, commits,
code contributors and Github issue activities, which shows that the community
is active in the development and more people are interested in the development
of SINGA.

2021-12-15 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform


## Issues:
There are no issues requiring board attention.


## Membership Data:
Apache SINGA was founded 2019-10-16 (a year ago)
There are currently 22 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Zhang Zhaoqi on 2020-07-01.


## Project Activity:

In the past quarter, the community is fixing some bugs and issues of V3.2, as
well as working on the following features/changes:

* Adding more example models, e.g., cnn, resnet and datasets, e.g., cifar100
  for cifar_distributed_cnn example
* Debugging and adding assertion for input tensor data types in opt.py
* Adding key information printing/logging, e.g., throughput and communication
  time, for distributed training
* Optimizing printing and logging modules for faster distributed training
* Adding singa-easy implementation
* Reconstructing the singa webpage page to include project features
* Updating the Git web site by deploying it via .asf.yaml
* Updating Vietnamese documentations Updating Chinese documentations


## Community Health:
According to the statistic, there are increases of email traffic,
JIRA activities, Commit activities and Github PR activities, which
indicate that the community is active in the development.

2021-10-20 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform


## Issues:
There are no issues requiring board attention.


## Membership Data:
Apache SINGA was founded 2019-10-16 (2 years ago)
There are currently 22 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Zhang Zhaoqi on 2020-07-01.


## Project Activity:
The community released SINGA version 3.2.0 on 15th August 2021.

The main features of this release include:
1. Add New examples.
2. Enhance distributed training.
3. Add Support for half-precision floating-point format (fp16) in deep
   learning models and computational kernels.
4. Update new onnx APIs and fix onnx examples accordingly, namely,
   DenseNet121, ShuffleNetv1, ShuffleNetv2, SqueezeNet, VGG19.

Apart from this release, the community has been working on:

1. Adding more examples to cover a wider spectrum of distributed training
   applications.
2. Adding code implementations for SINGA-Easy: An Easy-to-Use Framework for
   MultiModal Analysis.
3. Continue optimizing the distributed training.

## Community Health:
According to the statistic, there are 55 PRs opened and 55 PRs closed on
GitHub in the past quarter (14% increase). Also, according to the statistic
there is a 72% increase of email traffic in the past quarter.

2021-09-15 — Wang Wei

No report was submitted.

2021-06-16 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform

## Issues:
There are no issues requiring board attention.


## Membership Data:
Apache SINGA was founded 2019-10-16 (2 years ago)
There are currently 22 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Zhang Zhaoqi on 2020-07-01.


## Project Activity:
In the past quarter, the community is fixing some bugs and issues of V3.1, as
well as working on release v3.2, which continues enhancing the distributed
training with the following features/changes:

* Unifying the formats of docstrings that describe the contents and usage of
  each module
* Unifying the parameters of command-line arguments
* Improving the data augmentation module for faster distributed training
* Improving the data loading function for distributed training
* Supporting half-precision floating-point format (fp16) in deep learning
  models and computational kernels
* Adding more SINGA onnx models to cover a wider spectrum of practical
  applications


## Community Health:
Commit activity: 38 commits in the past quarter (22% increase) 10 code
contributors in the past quarter (233% increase)

GitHub issues: 6 issues opened on GitHub, past quarter (50% increase) 6 issues
closed on GitHub, past quarter (no change)

There are more activities compared to last quarter. The community is working
towards v3.2.

2021-03-17 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform

## Issues:
N.A

## Membership Data:
Apache SINGA was founded 2019-10-16 (a year ago)
There are currently 22 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Zhang Zhaoqi on 2020-07-01.

## Project Activity:
Recent releases:
    3.1.0 was released on 2020-10-30.
    3.0.0 was released on 2020-04-18.

The major activities were fixing some bugs and issues of V3.1.0.
The major features of the next release are to be discussed.

## Community Health:
Multiple committers were moving to new roles (companies). The development
progress was slowed down compared to the last report. The community needs to
attract new committers and may restructure the core development team.

Commit activity: 27 commits in the past quarter (-76% decrease) 3 code
contributors in the past quarter (-72% decrease)

GitHub issues: 4 issues opened on GitHub, past quarter (-60% decrease) 6
issues closed on GitHub, past quarter (-62% decrease)

GitHub PR activity: 30 PRs opened on GitHub, past quarter (-53% decrease) 34
PRs closed on GitHub, past quarter (-58% decrease)

2020-12-16 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software related
to a distributed deep learning platform

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache SINGA was founded 2019-10-16 (a year ago)
There are currently 22 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- No new committers. Last addition was Zhang Zhaoqi on 2020-07-01.

## Project Activity:
The community has released SINGA version 3.1.0 on 30th October 2020.

The main features of this release include:
1. Update Tensor core module to support tensor transformation (reshape,
  transpose) for tensors up to 6 dimensions.
2. Add new tensor operators into the autograd module.
3. Reconstruct sonnx to support creating ONNX operators from both layer and
  autograd.
4. Replace the Travis CI with Github workflow. Add quality and coverage
  management.
5. Add compiling and packaging scripts to create wheel packages for
  distribution.

Apart from this release, the community has been working on:
1. Supporting half-precision floating-point format (fp16) in deep learning
  models and computational kernels.
2. Adding more SINGA onnx models to cover a wider spectrum of practical
  applications.
3. Looking for the best option to enable GPU unit tests on all the submitted PRs
  using Github actions workflow. The current Github test server doesn't
  provide a GPU to run the CUDA unit tests, so we are going to evaluate the
  self-host runner option.

## Community Health:
According to the statistic, there are 67 PRs opened and 87 PRs closed on
GitHub in the past quarter. It indicates that the community is active in the
development. Also, according to the statistic there is 33% increase of code
contributors, which may indicate that more people are interested in the
development of SINGA.

2020-09-16 — Wang Wei

## Description:
The mission of Apache SINGA is the creation and maintenance of software
related to a distributed deep learning platform

## Issues:
There are no issues requiring board attention

## Membership Data:
Apache SINGA was founded 2019-10-16 (a year ago)
There are currently 22 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chris Yeung on 2020-04-17.
- Zhang Zhaoqi was added as committer on 2020-07-01
- Rulin Xing was added as committer on 2020-06-23
- Shicong Lin was added as committer on 2020-06-26

## Project Activity:
The last release is on April 18, 2020.
The community is working on release v3.1, which include the following
features/changes:
1. generating wheel package for distributing SINGA on PyPI repo and
   simplifying the installation process.
2. moving from Travis CI to Github workflow for better integration with
   Github.
3. improving the computational graph to support RNN models
4. adding new operators to support more ONNX models
5. fixing bugs.

## Community Health:
Overall, the community has slowed down a bit after releasing version 3.0. We
are still active in development for v3.1, with 52 PRs opened and 53 PRs
closed. The community is growing stably with 3 new committers joined since
last report.

2020-06-17 — Wang Wei

## Description:
- Apache SINGA is a distributed, scalable machine learning library with a
  focus on deep learning.

## Issues:
- No issues requires board attention

## Membership Data
- Chris Yeung was added to the PMC on 2020-04-17
- Last addition of committer was Zhang Meihui on 2020-02-27.
- There are currently 19 committers and 16 PMC members in this project.
- The Committer-to-PMC ratio is roughly 5:4.

## Last release
- 3.0.0 was released on 2020-04-18.

## Activity
- We have released a new version 3.0.0, which includes the following major
  features: creating computational graph for optimizing the efficiency and
  memory; optimizations on communication cost for distributed training;
  support onnx protocol.
- We are now adding more examples and neural network operators; We are also
  improving the logging and exception management.
- dev@singa.apache.org had a 199% increase in traffic in the past quarter
  (1329 emails compared to 444):
- We have switched from JIRA to Github for issue management. 29 issues opened
  on GitHub, past quarter (190% increase); 10 issues closed on GitHub, past
  quarter (66% increase)
- 69 PRs opened on GitHub, past quarter (32% increase); 69 PRs closed on
  GitHub, past quarter (46% increase)
- 221 commits in the past quarter (140% increase); 12 code contributors in the
  past quarter (140% increase)


## Community Health
- The community is growing with multiple new code contributors submitting PRs.
- We will invite 2-3 contributors who contributed a lot to v3.0 to join as
  committers soon.

2020-04-15 — Wang Wei

## Description:
- Apache SINGA is a distributed, scalable machine learning library with a
  focus on deep learning.

## Issues:
- No issues requires board attention

## Membership Data
- The voting for adding Chris Yeung in SINGA PMC was passed on April 8, 2020.
- Currently, we have 15 PMC members and 19 committers. The Committer-to-PMC
  ratio is roughly 5:4.

## Last release
- The last release was v2.0.0 on 20 April 2019

## Activity
- We have been working intensively for the next release. Therefore, there are
  more activities over the last quarter as shown below.
- dev@singa.apache.org had a 287% increase in traffic in the past quarter (996
  emails compared to 257).
- We have switched from JIRA to Github for issue management. There are 17
  Github issues opened and 10 issues closed in the last quarter.
- 74 PRs opened on GitHub, past quarter (208% increase); and 72 PRs closed on
  GitHub, past quarter (140% increase).
- 180 commits in the past quarter (97% increase) and 10 code contributors in
  the past quarter (11% increase).


## Community Health
- The community is growing with one PMC invited in April.
- The next release has been delayed for a while. The good news is that the RC1
  is ready for vote. We will start the process soon.

2020-03-18 — Wang Wei

According to [1], SINGA is supposed to submit the report in April because we
reported monthly for the first 3 months, namely Nov., Dec., and Jan. Hence, we
didn't prepare to report in March. Instead, we are going to report in April.

[1] https://www.apache.org/foundation/board/reporting#when

2020-01-15 — Wang Wei

## Description:
- Apache SINGA is a distributed, scalable machine learning library with a
  focus on deep learning.

## Issues:
- No issues requires board attention

## Membership Data
- The voting for adding Meihui Zhang was passed on Dec 16, 2019.
- The voting for adding Chris Yeung was passed on Dec 16, 2019.
- Currently, we have 14 PMC members and 17 committers. The Committer-to-PMC
  ratio is roughly 9:7.

## Last release
- The last release was v2.0.0 on 20 April 2019

## Activity
- 24 emails from dev@singa.apache.org since the last report (Dec 10, 2019)
- 55 commits on Github since the last report (Dec 10, 2019)
- A new github repository singa-site is created for storing the documentation
  and website files.
- We are moving from JIRA to Github Issues, which was enabled in December.
- The community is still working towards the next release. We have refactored
  some codes and improved the distributed training. We have also finished the
  integration with ONNX. The new website is staged for publish.

## Community Health
- The community is growing with one PMC and one committer invited in December.
- There is a decrease of emails and commits in December due to holidays.
- We are trying to release the next version in Jan 2020.

2019-12-18 — Wang Wei

## Description:
- Apache SINGA is a distributed, scalable machine learning library with a
  focus on deep learning.

## Issues:
- No issues requires board attention

## Membership Data
- A new PMC member (Sheng Wang) was added on Nov 30, 2019.
- There are invitations under voting for a new PMC member and a
  new committer.
- Currently, we have 13 PMC members and 17 committers.

## Last release
- The last release was v2.0.0 on 20 April 2019

## Activity
- 95 emails from dev@singa.apache.org since the last report (Nov 13, 2019)
- 70 commits on Github since the last report (Nov 13, 2019)
- The community is working towards the next release by refactoring some core
  components, improving distributed training, building up the model zoo and
  updating the website with a new framework.

## Community Health
- The community is growing smoothly with new committers and PMC members
  joining.
- The development is active with continuous commits for various features. We
  are preparing for the next release, which is scheduled to be in Jan 2020.

2019-11-20 — Wang Wei

## Description:
- Apache SINGA is a distributed, scalable machine learning library with a
  focus on deep learning.

## Issues:
- No issues requires board attention

## Status and health report
- The project graduated from the incubator in October. Currently, we have 13
  PMC members and 17 committers. Recently, we are developing the ONNX module,
  a standard representation of deep learning models. We are also doing the
  optimization of existing components in terms of efficiency.

## PMC changes
- We are inviting a committer to join the PMC (not completed).

## Last release
- The last release was v2.0.0 on 20 April 2019

## Activity
- 126 emails in October
- 26 commits in October

## Plan
- Update the website with a new template and remove outdated pages
- Release v2.1.0 in two months

2019-09-18 — in the Incubator's report

SINGA is a distributed deep learning platform.

SINGA has been incubating since 2015-03-17.

### Three most important unfinished issues to address before graduating:

1. Fix the code grant issue being discussed in the general@ list.
2. Update the documentation and packages (e.g., docker images and conda
pacakges)
3.

### Are there any issues that the IPMC or ASF Board need to be aware of?

N.A

### How has the community developed since the last report?

* The community has been discussing about the graduation
* Currently, we have 45 contributors, 1803 stars and 479 forks on github.

### How has the project developed since the last report?

* Since the last report, we have been focusing on enhancing the ONNX
feature and distributed training. More than 20 ONNX operators are added.
Distributed training using NCCL and MPI has been tested.
* 180 new commits are merged since last report.
* There are 57, 142 and 472 emails on dev@ list for June, July and August
respectively.

### How would you assess the podling's maturity?
Please feel free to add your own commentary.

- [ ] Initial setup
- [ ] Working towards first release
- [ ] Community building
- [X] Nearing graduation
- [ ] Other:

### Date of last release:

2019-04-20

### When were the last committers or PPMC members elected?

2018-12-21

### Have your mentors been helpful and responsive?

Yes. The mentors raised very important issues like the code grant in the
graduation discussion.

### Signed-off-by:

- [X] (singa) Alan Gates
   Comments:  This podling is ready to graduate as soon as the IP
   clearance is in place.  I'm happy to see them ready to take their
   place as a TLP.
- [X] (singa) Ted Dunning
   Comments:
- [ ] (singa) Thejas Nair
   Comments:

### IPMC/Shepherd notes:
Justin Mclean: It might be better to say that the issue is that a SGA was
never submitted.

2019-06-19 — in the Incubator's report

SINGA is a distributed deep learning platform.

SINGA has been incubating since 2015-03-17.

### Three most important unfinished issues to address before graduating:

1.  Choosing the project PMC chair.
2.  Finalize the Graduation Resolution.
3.  Discuss and Vote for graduation with mentors and team members.

### Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

N.A

### How has the community developed since the last report?

* SINGA developers participated EU FOSSA Apache Hackathon, and discussed
  with other Apache projects (e.g., PLC4X) on collaboration and
  community building. Multiple new contributors from the Hackathon
  have made pull requests.
* SINGA committers are collaborating with SpamAssassin on a GSoC2019
  project.
* Currently, we have 43 contributors, 1678 starts and 416 forks on github.

### How has the project developed since the last report?

* Version 2.0 has been released.
* We have fixed some issues for gradution including the logo,
  Apache Website Navigation Links Policy, etc.
* There are about 90 commits (including Rafiki) since last report.
* There are 165, 125 and 92 emails on dev@ list for
  March, April and May respectively.

### How would you assess the podling's maturity?
Please feel free to add your own commentary.

- [ ] Initial setup
- [ ] Working towards first release
- [ ] Community building
- [X] Nearing graduation
- [ ] Other:

### Date of last release:

2019-04-20

### When were the last committers or PPMC members elected?

2018-12-21

### Have your mentors been helpful?

Yes, mentors have been helpful. We will need more suggestions from them
soon when we start the graduation process.

### Signed-off-by:

- [X] (singa) Alan Gates
   Comments:
- [x] (singa) Ted Dunning
   Comments:
- [ ] (singa) Thejas Nair
   Comments:

### IPMC/Shepherd notes:

2019-03-20 — in the Incubator's report

SINGA is a distributed deep learning platform.

SINGA has been incubating since 2015-03-17.

Three most important issues to address in the move towards graduation:

1. Release version 2.0 which was scheduled in Dec 2018 but has been
delayed
2. Start the graduation process in about 2-3 month
3.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

N/A

How has the community developed since the last report?

We have a new PPMC member, Moaz, who was a committer.
We have a new committer, Wanqi Xue.

Number of emails from Sep to Dec.
56 Dec 2018
22 Jan 2019
22 Feb 2019
15 Mar 2019

How has the project developed since the last report?

We have done the name search for "Apache Singa"
We enhanced Singa's performance on Intel CPU by calling Intel's MKLDNN
library.
We have updated the website and documentation to include the instructions
for "How to prepare a release".

How would you assess the podling's maturity?
Please feel free to add your own commentary.

[ ] Initial setup
[ ] Working towards first release
[ ] Community building
[X] Nearing graduation
[ ] Other:

Date of last release:

2018-06-06

When were the last committers or PPMC members elected?

2018-12-21

Have your mentors been helpful and responsive or are things falling
through the cracks? In the latter case, please list any open issues
that need to be addressed.

Signed-off-by:

[X](singa) Alan Gates
   Comments:
[X](singa) Ted Dunning
   Comments:
[ ](singa) Thejas Nair
   Comments:

IPMC/Shepherd notes:
Alan Gates: One key question for the project is to determine how dependent the
project is on a single group of contributors. This is a key community resilience
factor and should be addressed by the project. This isn't a graduation
preventer ... it is, however, very important to solve.

2018-12-19 — in the Incubator's report

SINGA is a distributed deep learning platform.

SINGA has been incubating since 2015-03-17.

Three most important issues to address in the move towards graduation:

1. Release version 2.0 in December and integrate Rafiki code
2. Preparing for graduation
https://issues.apache.org/jira/browse/SINGA-405
3.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

N/A

How has the community developed since the last report?

The dev email list is more activate with more users.
A new committer is nominated.

Number of emails from Sep to Dec.
Dec 2018, 23
Nov 2018, 71
Oct 2018, 51
Sep 2018, 14

How has the project developed since the last report?

We have developed a submodule of Singa, called Rafiki to provide
automated machine learning.
Two major features are developed for Singa, i.e., autograd (finished) and
onnx (almost done).

There are 265 Commits since last report (including the commits for
Rafiki).

How would you assess the podling's maturity?
Please feel free to add your own commentary.

The system is getting stable and there are more and more users.
We are preparing the graduation process,
https://issues.apache.org/jira/browse/SINGA-405, and are discussioning it
in the dev list.

[ ] Initial setup
[ ] Working towards first release
[ ] Community building
[X] Nearing graduation
[ ] Other:

Date of last release:

2018-06-06

When were the last committers or PPMC members elected?

2018-12-04

Have your mentors been helpful and responsive or are things falling
through the cracks? In the latter case, please list any open issues
that need to be addressed.

The mentors are helpful and have given the suggestions on graduation.

Signed-off-by:

[X](singa) Alan Gates
   Comments:
[x](singa) Ted Dunning
   Comments:
[ ](singa) Thejas Nair
   Comments:

IPMC/Shepherd notes:

2018-09-19 — in the Incubator's report

SINGA

SINGA is a distributed deep learning platform.

SINGA has been incubating since 2015-03-17.

Three most important issues to address in the move towards graduation:

1. Build and collect the information about the user community
2. Release V2.0

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

No

How has the community developed since the last report?

Two new contributors since the last report.

How has the project developed since the last report?

The development was focusing on the autograd feature [SINGA-371, 382-385,
387-389, etc.], which is almost done.
Every layer operation of Singa now supports autograd.
There are 24, 56 and 26 emails in the mailing list for June, July and
August respectively.
There are 80 commits since last report.

How would you assess the podling's maturity?

Singa has a diverse developer community.
We need to collect the user community information and encourage open
discussion on the mailing list.

Please feel free to add your own commentary.

[ ] Initial setup
[ ] Working towards first release
[ ] Community building
[X] Nearing graduation
[ ] Other:

Date of last release:

2018-06-06

When were the last committers or PPMC members elected?

2017-09-01

Signed-off-by:

[ ](singa) Daniel Dai
   Comments:
[X](singa) Alan Gates
   Comments:  Development in this project has picked up, and they have
   successfully done releases and added contributors.  I agree they are
   nearing graduation.
[x](singa) Ted Dunning
   Comments:
[ ](singa) Thejas Nair
   Comments:

IPMC/Shepherd notes:

2018-06-20 — in the Incubator's report

SINGA is a distributed deep learning platform.

SINGA has been incubating since 2015-03-17.

Three most important issues to address in the move towards graduation:

1. Finish the tickets for supporting Keras (SINGA-340), ONNX (SINGA-333),
etc in the next release.
2.
3.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

No

How has the community developed since the last report?

The community becomes stable with 34 contributors in total.

How has the project developed since the last report?

A new version has been released, i.e. V1.2.
The major changes include the autograd feature and improvements to the
tensor class.
The last report is April.
There are 47, 140 and 7 emails from the dev@ list for April, May and June
respectively.
There are 98 commits since the last report.

How would you assess the podling's maturity?

We have one more release (i.e. V2.0) to do before graduation.

Please feel free to add your own commentary.

[ ] Initial setup
[ ] Working towards first release
[ ] Community building
[X] Nearing graduation
[ ] Other:

Date of last release:

2018-06-06

When were the last committers or PPMC members elected?

2017-09-01

Signed-off-by:

[ ](singa) Daniel Dai
   Comments:
[X](singa) Alan Gates
   Comments: I agree that this community has started growing in a healthy
way and should be thinking about the path to graduation.
[ ](singa) Ted Dunning
   Comments:
[ ](singa) Thejas Nair
   Comments:

IPMC/Shepherd notes:

2018-06-20 — in the Incubator's report

SINGA is a distributed deep learning platform.

SINGA has been incubating since 2015-03-17.

Three most important issues to address in the move towards graduation:

1. Finish the tickets for supporting Keras (SINGA-340), ONNX (SINGA-333),
etc in the next release.
2.
3.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

No

How has the community developed since the last report?

The community becomes stable with 34 contributors in total.

How has the project developed since the last report?

A new version has been released, i.e. V1.2.
The major changes include the autograd feature and improvements to the
tensor class.
The last report is April.
There are 47, 140 and 7 emails from the dev@ list for April, May and June
respectively.
There are 98 commits since the last report.

How would you assess the podling's maturity?

We have one more release (i.e. V2.0) to do before graduation.

Please feel free to add your own commentary.

[ ] Initial setup
[ ] Working towards first release
[ ] Community building
[X] Nearing graduation
[ ] Other:

Date of last release:

2018-06-06

When were the last committers or PPMC members elected?

2017-09-01

Signed-off-by:

[ ](singa) Daniel Dai
   Comments:
[X](singa) Alan Gates
   Comments: I agree that this community has started growing in a healthy
way and should be thinking about the path to graduation.
[ ](singa) Ted Dunning
   Comments:
[ ](singa) Thejas Nair
   Comments:

IPMC/Shepherd notes:

2018-04-18 — in the Incubator's report

SINGA is a distributed deep learning platform.

SINGA has been incubating since 2015-03-17.

Three most important issues to address in the move towards graduation:

  1. Finish the existing jira tickets, including autograd (SINGA-342), tensor
  improvement (SINGA-341), backend for Keras (SINGA-340), ONNX (SINGA-333))
  2.
  3.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware
of?

We are working on the next release with the autograd feature. Another release
is scheduled with improved tensor and Keras backend.


How has the community developed since the last report?

There are 3 new contributors joined.


How has the project developed since the last report?

We fixed some bugs, updated the documentation and are now working on some
major/big updates (new features) including the new front-end APIs and the
autograd feature.


How would you assess the podling's maturity?
Please feel free to add your own commentary.

  [ ] Initial setup
  [ ] Working towards first release
  [ ] Community building
  [X] Nearing graduation
  [ ] Other:

Date of last release:

  2017-06-29

When were the last committers or PPMC members elected?

2017-09-01

Signed-off-by:

  [ ](singa) Daniel Dai
     Comments:
  [X](singa) Alan Gates
     Comments: I don't see finishing the existing JIRA
   tickets as the key to graduation.  This podling has added new committers
   and done releases, but they continue to move at a very slow pace.  I am
   concerned about them having enough engagement to have 3 PMC members
   available to vote.  Seeing more consistent engagement is to me the criteria
   for graduation.
  [ ](singa) Ted Dunning
     Comments:
  [ ](singa) Thejas Nair
     Comments:

2017-12-20 — in the Incubator's report

SINGA is a distributed deep learning platform.

SINGA has been incubating since 2015-03-17.

Three most important issues to address in the move towards graduation:

  1. Finish the existing jira tickets, especially the Keras API and
     Open Neural Network Exchange format.
  2. Prepare the graduation documents and start discussion in dev@ list.


Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

N/A


How has the community developed since the last report?

1 new developer (Wengtong Li) contributed to the repository.
1 new committer (Moaz) joined officially.


How has the project developed since the last report?


1. We fixed several bugs related to Tensor operations and unit-testing.
2. Some new issues/features are created, mainly abut supporting including
   Keras API and Open Neural Network Exchange format.


How would you assess the podling's maturity?

We are discussing the graduation process and want to
start it with one more release.


  [ ] Initial setup
  [ ] Working towards first release
  [ ] Community building
  [ ] Nearing graduation
  [ ] Other:

Date of last release:

   2017-06-29

When were the last committers or PPMC members elected?

   2017-09-01

Signed-off-by:

  [ ](singa) Daniel Dai
     Comments:
  [X](singa) Alan Gates
     Comments:
  [ ](singa) Ted Dunning
     Comments:
  [ ](singa) Thejas Nair
     Comments:

2017-09-20 — in the Incubator's report

SINGA is a distributed deep learning platform.

SINGA has been incubating since 2015-03-17.

Three most important issues to address in the move towards graduation:

  1. Prepare all documentations and go through the graduation voting process.
  2.
  3.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

N/A


How has the community developed since the last report?

A new committer (moaz) has been added into SINGA.


How has the project developed since the last report?

1. We extended SINGA Python support from Py2 to Py3.
2. We added CPack to generate debian packages for SINGA
3. Several example models (VGG and InceptionV3/V4) were added.
4. A couple of bugs were fixed and the documentation was updated.

How would you assess the podling's maturity?
Please feel free to add your own commentary.

  [ ] Initial setup
  [ ] Working towards first release
  [ ] Community building
  [X] Nearing graduation
  [ ] Other:

Date of last release:

  2017-12-02

When were the last committers or PPMC members elected?

  2017-29-08

Signed-off-by:

  [ ](singa) Daniel Dai
     Comments:
  [X](singa) Alan Gates
     Comments:
  [ ](singa) Ted Dunning
     Comments:
  [ ](singa) Thejas Nair
     Comments:

IPMC/Shepherd notes:

  Dave Fisher - Graduation looks close.

2017-06-21 — in the Incubator's report

Singa is a distributed deep learning platform.

Singa has been incubating since 2015-03-17.

Three most important issues to address in the move towards graduation:

 1. Finish the distributed version
 2. Nominate some candidate contributors as committers
 3. Update the documentation and  test all examples

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware
of?

N/A


How has the community developed since the last report?

There are 38 commits and 70 dev@ emails since the last report. We have reached
28 github contributors in total.


How has the project developed since the last report?

1. We added more documentation including Jupyter notebooks and Chinese
translation. 2. Debian package is improved with CPack 3. Memory optimization
is added 4. We fixed some bugs and added several new features, e.g. image
augmentation methods, L2 normalization layer and SigmoidCrossEntropy loss.


How would you assess the podling's maturity?

We will start the graduating process after the next release with the above
issues fixed.

 [ ] Initial setup
 [ ] Working towards first release
 [X] Community building
 [ ] Nearing graduation
 [ ] Other:

Date of last release:

2017-02-12

When were the last committers or PPMC members elected?

2017-02-26

Signed-off-by:

 [ ](singa) Daniel Dai
    Comments:
 [X](singa) Alan Gates
    Comments:
 [ ](singa) Ted Dunning
    Comments:
 [ ](singa) Thejas Nair
    Comments:

2017-03-15 — in the Incubator's report

Singa is a distributed deep learning platform.

Singa has been incubating since 2015-03-17.

Three most important issues to address in the move towards graduation:

1. Improve distributed training in SINGA V1.2
2. Improve the documentation and add more examples
3. Attract more contributors

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of?

No

How has the community developed since the last report?

There were  66, 60, and 43 emails from dev@ list in December 2016, January
2017 and February 2017 respectively.

There are 67 new commits since the last report.

One new committer (Li Boon Tan) was added.

How has the project developed since the last report?

We released the V1.1 version after the last report.  The following features
were added after last report

+ Ease the installation process via Docker images, debian packages, conda
  packages and Amazon AMI  (CPU version)
+ Integrate with Jenkins for automatically generating convenient packages
  and updating the website.
+ Improve the model classes: adding debug mode, adding the Concat and Slice
  layers, and supporting model loading and saving via the Snapshot API
+ Add image_tool.py for image augmentation and rafiki sub-package for
  providing RESTFul APIs.
+ Enable Java binding (basic) for SINGA
+ Add examples pre-trained from Caffe, e.g., GoogleNet, and examples
  pre-trained from torch, e.g. ResNet

How would you assess the podling's maturity?
Please feel free to add your own commentary.

 [ ] Initial setup
 [ ] Working towards first release
 [X] Community building
 [ ] Nearing graduation
 [ ] Other:

Date of last release:

2017-02-12

When were the last committers or PMC members elected?

2017-02-26

Signed-off-by:

  [ ](singa) Daniel Dai
    Comments:
  [X](singa) Alan Gates
    Comments:

      On the maturity assessment I would say the community is in the
      "Community building" phase but not far from the "Nearing graduation"
      phase.

  [ ](singa) Ted Dunning
    Comments:
  [ ](singa) Thejas Nair
    Comments:

2016-12-21 — in the Incubator's report

Singa is a distributed deep learning platform.

Singa has been incubating since 2015-03-17.

Three most important issues to address in the move towards graduation:

1. Add more documentations and tutorials, to make the installation and
   use of SINGA easier. We have done some work as described below in
   the answer of 'how has the project developed since the last
   report'.
2. Grow the community. We added one more committer after the last
   report and are getting more user feedbacks. We want to further grow
   the community and to graduate in early 2017.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

No

How has the community developed since the last report?

There were 68, 125 and 61 emails from dev@ list in September 2016,
October 2016 and November 2016 respectively.

There are 100 more commits since the last report.

One new committer was added into SINGA committer list.

How has the project developed since the last report?

We released the v1.0 shortly after the last report, which include major
changes in terms of the programming model and other aspects:

  + Tensor abstraction for supporting more machine learning models.
  + Device abstraction for running on different hardware devices,
    including CPU, (Nvidia/AMD) GPU and FPGA (to be tested in later
    versions).
  + Replace GNU autotool with cmake for compilation.
  + Support Mac OS.
  + Improve Python binding, including installation and programming
  + More deep learning models, including VGG and ResNet
  + Replace website building tool from maven to Sphinx and updated the
    documentations.
  + Integrate Travis-CI

We also added python notebooks and windows support, and are working on
the model zoo, python whl files and Docker images to make it easier
for users to get started with SINGA.

We are focusing on our niches, including distributed training at the
system level and health-care models at the application level.

Date of last release:

2016-09-09

When were the last committers or PMC members elected?

2016-10-21

Signed-off-by:

[ ](singa) Daniel Dai
[X](singa) Alan Gates
[X](singa) Ted Dunning
[ ](singa) Thejas Nair

2016-09-21 — in the Incubator's report

Singa is a distributed deep learning platform.

Singa has been incubating since 2015-03-17.

Three most important issues to address in the move towards graduation:

1. Grow the community. One committer was added in July, more would be
   nominated soon after releasing V1.0.  We are also expanding the user
   base by participating in meetups of local organizations, including
   PyDataSG.
2. Optimize V1 release in terms of memory and efficiency for both
   stand-alone training and distributed training.
3. Add more examples and tutorials to attract users, including deployment
   on Android phones.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

No

How has the community developed since the last report?

There were 187, 100 and 69 emails from dev@ list in June 2016, July 2016
and August 2016 respectively.  The number of commits has increased 50%
(about 200 commits) since last report.  One new committer was added.

How has the project developed since the last report?

We have been working on V1.0 since the last release. The vote for releasing
V1.0 has been sent to the general mailing list.

The new version has major improvements in term of programming abstraction
and usability. Some features are listed here,

* Support heterogeneous hardware: CPP for CPU, CUDA for Nvidia GPU, OpenCL
  for other devices (including AMD GPUs)
* New programming abstractions supporting complex deep learning models
* Re-write the Python binding and provide running examples
* Cross-platform (Linux and Mac OSX)
* Upgrade the Cudnn library version to V5 for running RNN models
* New website for documentation

Date of last release:

2016-04-20

When were the last committers or PMC members elected?

2016-07-20

Signed-off-by:

[ ](singa) Daniel Dai
[X](singa) Alan Gates
[ ](singa) Ted Dunning
[ ](singa) Thejas Nair

2016-06-15 — in the Incubator's report

Singa is a distributed deep learning platform.

Singa has been incubating since 2015-03-17.

Three most important issues to address in the move towards graduation:

1. Grow the community. We anticipate stronger growth of the community when
   the upcoming, major release (v1.0) is available. SINGA v1.0 will have
   new programming abstractions and be able to run on heterogeneous
   hardware (e.g., using Cuda and OpenCL). It will also have improved
   usability in terms of installation and training new models, etc (see
   details below).
2. Clean and improve existing documentations. We plan to replace the
   website template with a better one.
3. Focus on Rafiki --- SINGA-based deep learning as a service.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

No

How has the community developed since the last report?

The Github repository has scored 602 stars and 205 forks.

There were 107, 73 and 37 emails from dev@ list in March 2016, April 2016
and May 2016 respectively.

There were 9, 35, and 30 commits in March 2016, April 2016 and May 2016.

How has the project developed since the last report?

In April 2016, we released our third version, i.e. v0.3.0, with the
following major features:

* Training on GPU cluster
* Python wrapper improvements
* New SGD updaters
* Remove several dependencies for single node training.
* Heterogeneous training with CPU and GPU.
* Support cuDNNv4.

In May, we started working on the first major release (v1.0) with the
following notable features(http://singa.apache.org/develop/schedule.html):

* Cross-platform
* Support heterogeneous hardware: CUDA, OpenCL
* Enhance programming abstraction, focusing on Tensor as core abstraction.
* Python binding, cloud integration (Spark, Hadoop, etc.)
* Runtime optimization.

We are working on a system called Rafiki which uses SINGA to provide deep
learning as a service and has the following features:

* Sharing of pre-training models
* Visualizing training progress
* Configuring model via GUI (web browsers)

Date of last release:

2016-04-20

When were the last committers or PMC members elected?

N/A


Signed-off-by:

[ ](singa) Daniel Dai
[X](singa) Alan Gates
[X](singa) Ted Dunning
[ ](singa) Thejas Nair

Shepherd/Mentor notes:

Alan Gates:
  I sent an email to the community sharing my concerns about the slow
  progress of adding new committers and asking if they had any contributors
  that looked like they might be ready for committership.

Ted Dunning:
  The trend in dev mailing list traffic is worrisome as well. The opposite
  trend in JIRA volume is curious.

2016-03-16 — in the Incubator's report

Singa is a distributed deep learning platform.

Singa has been incubating since 2015-03-17.

Three most important issues to address in the move towards graduation:

1. Improve the system, including performance and features like distributed
   GPU training over GPU clusters, R binding, etc.
2. Add more examples and documentation to attach users
3. Grow the community. We have been trying to reach out to a more diverse
   community of developers and users by presenting SINGA for various
   audiences. Completing items 1 and 2 above would attract more
   contributors and users.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

No

How has the community developed since the last report?

The Github repository has scored 540 stars and 190 forks.

There were 60, 180 and 7 commits in Dec 2015, Jan 2016 and Feb 2016
respectively.

There were 77, 105, 13 emails from dev@ list in Dec 2015, Jan 2016 and Feb
2016 respectively.

How has the project developed since the last report?

In Jan 2016, we released our second version, i.e., incubating-v0.2.0, with
the following major features:

* GPU support, which enables training of complex models on a single node
  with multiple GPU cards.
* Hybrid neural net partitioning, which supports data and model
  parallelism at the same time.
* Python wrapper, which makes it easy to configure the job, including
  neural net and SGD algorithm.
* RNN model and BPTT algorithms, to support applications based on RNN
  models, e.g., GRU.
* Cloud software integration includes Mesos, Docker and HDFS.

Date of last release:

2016-01-14

When were the last committers or PMC members elected?

N/A

Signed-off-by:

[ ](singa) Daniel Dai
[X](singa) Alan Gates
[X](singa) Ted Dunning
[ ](singa) Thejas Nair

2015-12-16 — in the Incubator's report

Singa is a distributed deep learning platform.

Singa has been incubating since 2015-03-17.

Three most important issues to address in the move towards graduation:

1. Expand the community, both in its size and its diversity.
2. Improve training efficiency by supporting GPUs, and improve scalability
   by reducing communication cost.
2. Improve the usability by providing more built-in models and python
   binding.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

The Github repository has scored 400+ stars and 150 forks. The developer
community is growing slowly: the total number now is 14 developers. After
the second release (with GPU) in December, it is expected that more
developers will come.

How has the community developed since the last report?

The community has been active with the development for the next release.
Since September, there've been 296 and 369 new emails in the dev@ and
commit@ mailing list respectively.

How has the project developed since the last report?

The first version was released shortly after the last report. We are
implementing features using the following schedule:
http://singa.apache.org/develop/schedule.html.

The planned features shall be finished soon. The second version is set to
be released in December.

Date of last release:

2015-10-08

When were the last committers or PMC members elected?



Signed-off-by:

[ ](singa) Daniel Dai
[X](singa) Alan Gates
[x](singa) Ted Dunning
[ ](singa) Thejas Nair

Shepherd/Mentor notes:

2015-09-16 — in the Incubator's report

Singa is a distributed deep learning platform.

Singa has been incubating since 2015-03-17.

Three most important issues to address in the move towards graduation:

1. Complete unit testing
2. Follow the release guide to complete the first release
3. Plan the features for the second release

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

N/A

How has the community developed since the last report?

1. Researchers from a Stanford group contacted Singa committers regarding
   adding new features to Singa.

2. Some Singa team members from NUS attended workshops associated with
   SIGMOD15 (Melbourne), VLDB15 (Hawaii), and a local workshop on deep
   learning in Singapore, to extend the reach of the project to developers
   from other institutions and countries.

3. There are new developers contributing to the code base.

How has the project developed since the last report?

1. Implementation of the features included in the first release was
   completed. Particularly, we added contrastive divergence algorithm for
   training RBM models. Checkpointing and restoring are also implemented.

2. Code review is completed for 3/4 of the code. We also tuned and
   optimised the code to improve efficiency and scalability.

3. User documents are added at
   http://www.comp.nus.edu.sg/~dbsystem/singa//docs.html. We are moving
   them to the Apache website.

Date of last release:

N/A

When were the last committers or PMC members elected?

N/A

Signed-off-by:

[ ](Singa) Daniel Dai
[X](Singa) Alan Gates
[ ](Singa) Ted Dunning
[X](Singa) Thejas Nair

Shepherd/Mentor notes:

Thejas Nair (thejas):

  The documentation url mentioned above is a staging url. Content will be
  moved/copied to apache website after initial version is ready.

2015-06-17 — in the Incubator's report

Singa is a distributed platform for deep learning that is easy to use,
extensible and scalable.

Singa has been incubating since 2015-03-17.

Three most important issues to address in the move towards graduation:

  1. Finish the features planed for first release.
  2. Grow the community of developers and users.


Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

  N/A.

The project Incubation Status file is NOT yet up to date

  Updated.

How has the community developed since the last report?

The community is growing slowly with some individual users and developers
joining.

We are trying to get the first release ready as soon as possible to
interest more developers and users.

What has been done since the last report?

  1. We have set up the incubator website at
  singa.incubator.apache.org. The next step is to update and add
  documentations.

  2. We have finished 1/3 of the features planned for first release
  http://singa.incubator.apache.org/develop/schedule.html. The rest
  should be done in this month. The JIRA tickets and pull requests are
  increasing.

  3. We gave a talk in Danac (http://danac.org/) at Sigmod 2015 to
  publicize Singa .

Date of last release:

  N/A.

Signed-off-by:

  [ ](Singa ) Daniel Dai
  [ ](Singa ) Alan Gates
  [x](Singa ) Ted Dunning
  [ ](Singa ) Thejas Nair

2015-05-20 — in the Incubator's report

Singa is a distributed deep learning platform.

Singa has been incubating since 2015-03-17.

Three most important issues to address in the move towards graduation:

1. Grow the community of developers and users.
2. Build the homepage and add more documentations.
2. Prepare for the first release.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

N/A.

How has the community developed since the last report?

Three software engineers from NetEase have joined the dev@ list. They have
been working on deep learning using GPUs for speech processing.

How has the project developed since the last report?

1. We have updated the Incubation Status file.
2. We have finished migrating the code to Apache git repository.
3. We have discussed on the features and development schedule for first
   release.
4. A new communication framework has been implemented to unify the
   training architectures used by existing systems.
5. We have added GNU autotools for installing Singa.

Date of last release:

N/A.

When were the last committers or PMC members elected?

N/A.

Signed-off-by:

[ ](singa) Daniel Dai
[ ](singa) Alan Gates
[x](singa) Ted Dunning
[ ](singa) Thejas Nair

2015-04-22 — in the Incubator's report

SINGA is a distributed platform for deep learning that is easy to use,
exetendible and scalable.

SINGA has been incubating since 2015-03-17.

Three most important issues to address in the move towards graduation:

1. Grow the community of developers and users.
2. Finish moving the project to Apache infrastructure.
3. Add examples, documents, tests and benchmarks for the first release.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

N/A.

The project Incubation Status file is NOT yet up to date

The current project URL is: www.comp.nus.edu.sg/~dbsystem/singa

What has been done since the last report?

N/A. This is the first report.

Other project activities:

1. The Github repository now has 12 forks as developers are contributing
   features and doing testing.
2. SINGA is being used for several scientific papers being under
   submission.

What are the plans and expectations for the next period?

1. Finish moving the project to the Apache's ecosystem.
2. Focus on the scalability feature, documentation and testing.

Date of last release:

N/A.

Signed-off-by:

[ ](SINGA) Daniel Dai
[ ](SINGA) Alan Gates
[X](SINGA) Ted Dunning
[X](SINGA) Thejas Nair

Subscribe to ASF Plus One, Our Monthly Newsletter

Subscribe Now