systemml-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Niketan Pansare" <npan...@us.ibm.com>
Subject Re: Building a community around SystemML
Date Wed, 28 Sep 2016 21:55:57 GMT

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 <nakul02@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 <navanidhiren@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 <luckbr1975@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>




Mime
  • Unnamed multipart/related (inline, None, 0 bytes)
View raw message