Hi Dhiren, This is my personal opinion: a good way to start contributing to a new (multi-layered) project is to look at action items at top layers and/or bottom layers.
The top layer in SystemML are: 1. APIs (DSL: see https://issues.apache.org/jira/browse/SYSTEMML-451, https://issues.apache.org/jira/browse/SYSTEMML-917, and https://github.com/apache/incubator-systemml/blob/master/src/main/python/systemml/defmatrix.py (Python/Scala), Algorithm wrappers: see https://github.com/apache/incubator-systemml/blob/master/src/main/python/systemml/mllearn/estimators.py and https://github.com/apache/incubator-systemml/tree/master/src/main/scala/org/apache/sysml/api/ml , Deep Learning hooks: https://issues.apache.org/jira/browse/SYSTEMML-540) 2. Adding new Algorithms/Libraries (see https://github.com/apache/incubator-systemml/tree/master/scripts) and 3. Adding new demos (see https://github.com/apache/incubator-systemml/tree/master/samples) Ongoing work in bottom layers of SystemML are GPU (for example: https://github.com/apache/incubator-systemml/pull/247), performance improvement of Lib* libraries in the package https://github.com/apache/incubator-systemml/tree/master/src/main/java/org/apache/sysml/runtime/matrix/data , etc. As an FYI, here is my answer on related question on quora: https://www.quora.com/As-a-beginner-in-Data-Analysis-How-do-I-learn-and-use-SystemML-and-TensorFlow-released-by-IBM-and-Google/answer/Niketan-Pansare Thanks, Niketan Pansare IBM Almaden Research Center E-mail: npansar At us.ibm.com http://researcher.watson.ibm.com/researcher/view.php?person=us-npansar From: Nakul Jindal <naku...@gmail.com> To: dev@systemml.incubator.apache.org Date: 09/28/2016 02:41 PM Subject: Re: Building a community around SystemML Hi Dhiren, Welcome to SystemML! I would encourage you to go through some of these lectures which explain the internals of SystemML - https://www.youtube.com/watch?v=64bnyFR5em0&list=PL9U7gw7DOIGhdiKZkMAqNPIDywFMlzCaY < https://www.youtube.com/watch?v=64bnyFR5em0&list=PL9U7gw7DOIGhdiKZkMAqNPIDywFMlzCaY > Also look through the JIRA site - https://issues.apache.org/jira/browse/SYSTEMML/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel < https://issues.apache.org/jira/browse/SYSTEMML/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel > and pick something that you find interesting. I have worked on the language layer a bit and the GPU backed and can help you in those areas should you choose them. You can also take a look at the commit history and get a sense of who is the most active in a particular component and ping them directly. Hope this helps get you started. -Nakul > On Sep 28, 2016, at 1:50 PM, Dhiren Navani <navanidhi...@gmail.com> wrote: > > Hi everybody, > > I am Dhiren Navani. I am a graduate student in Computer Science at Arizona > State University. I am trying to develop java and apache spark skills. I am > interested in learning more about SystemML and would like to contribute. It > would be great if there is someone who can mentor me or guide me to > resources, since I am comparatively new to the opensource world and > industry in general. > Also I can assist with some promotional activities as I am a part of lot of > meetup groups here in Phoenix, Arizona. > > On 28 September 2016 at 12:32, Luciano Resende <luckbr1...@gmail.com> wrote: > >> One of the remaining things that SystemML needs to do in order to graduate >> is to build a better community around the project. >> >> Some ideas are: >> >> - Be more open with mailing lists discussions particularly with high level >> designs that sometimes just get buried in PRs. >> - Identify and participate on projects where more experienced community >> members would mentor students or others interested in >> participating/contributing to the project (e.g. GSoC) >> - Identify top two main personas that would be interested in the project, >> and bring up visibility on documentation based on these personas to make >> their first experience with the project very smooth and without much >> problems. >> - Create simple JIRAs and flag them for initial contributors (e.g. >> documentation, simple fix, etc) >> >> Any other ideas ? And how do we execute this with some priority to get us >> to graduate ? >> >> -- >> Luciano Resende >> http://twitter.com/lresende1975 >> http://lresende.blogspot.com/ >> > > > > -- > Thanks and Regards, > Dhiren Amar Navani > (+1) 480-434-0661 > > [image: https://www.linkedin.com/pub/dhiren-navani/41/b36/372] > <https://www.linkedin.com/pub/dhiren-navani/41/b36/372>