Hi Garvit,

A good place to get started is to look at the SystemML JIRA site:
https://issues.apache.org/jira/browse/SYSTEMML 
<https://issues.apache.org/jira/browse/SYSTEMML>

In addition to the documentation at:
https://apache.github.io/incubator-systemml 
<https://apache.github.io/incubator-systemml>

there is documentation in the docs/ directory:
https://github.com/apache/incubator-systemml/tree/master/docs 
<https://github.com/apache/incubator-systemml/tree/master/docs>


If you haven’t already done so, I’d encourage you to run SystemML in standalone 
mode. 
Run a simple matrix multiply, stick this code in a file:

X = rand(rows=20, cols=100, min=0, max=4, pdf="uniform", sparsity=0.3)
Y = rand(rows=100, cols=20, min=0, max=4, pdf="uniform", sparsity=0.3)
S = X %*% Y
print (toString(S))

call the file “matmul.dml” and run it in the standalone mode. Play with the 
number of rows, columns, sparsity, min, max.
You can look up the various built-in instruction functions in the language 
reference.
https://apache.github.io/incubator-systemml/dml-language-reference.html 
<https://apache.github.io/incubator-systemml/dml-language-reference.html>


Then setup your dev environment (Eclipse or IntelliJ).
https://apache.github.io/incubator-systemml/developer-tools-systemml.html 
<https://apache.github.io/incubator-systemml/developer-tools-systemml.html>

Also try setting up Spark locally on your machine and running SystemML in Spark 
Mode.
http://spark.apache.org/docs/latest/spark-standalone.html 
<http://spark.apache.org/docs/latest/spark-standalone.html>


You can get editor support in Vim and Atom:
Vim : https://github.com/nakul02/vim-dml <https://github.com/nakul02/vim-dml>
Atom : https://atom.io/packages/language-dml 
<https://atom.io/packages/language-dml>
(Installing in Atom - 
http://flight-manual.atom.io/using-atom/sections/atom-packages/ 
<http://flight-manual.atom.io/using-atom/sections/atom-packages/>)


-Nakul



> On Jul 3, 2016, at 7:35 AM, Garvit Bansal <[email protected]> wrote:
> 
> Hi All,
> 
> My name is Garvit and I like to contribute in SYSTEMML. I found this
> project interesting and want to make contribution to it. Can somebody help
> me how to start with, bug fixes or something like that which will help me
> to get in flow.
> 
> Garvit
> 
> -- 
> *Garvit Bansal,*
> Software Developer at Flipkart
> B.Tech in Computer Science and Engineering
> The LNM Institute of Information Technology
> Jaipur, Rajasthan-302001
> *Mobile: *9886384276
> *Website: *www.garvitbansal.xyz
> 
> <https://in.linkedin.com/pub/garvit-bansal/50/129/433>

Reply via email to