<div class="gmail_extra">Hey Tom &amp; Alex ,<br><br><div class="gmail_quote">On Fri, Apr 27, 2012 at 7:33 PM, Tom Stellard <span dir="ltr">&lt;<a href="mailto:thomas.stellard@amd.com" target="_blank">thomas.stellard@amd.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Fri, Apr 27, 2012 at 06:06:01PM +0530, Lakmal padmakumara wrote:<br>
&gt; Hey Devs ,<br>
&gt;<br>
&gt; I&#39;m Lakmal ,a Computer Science &amp; Engineering student from University of<br>
&gt; Moratuwa ,Sri Lanka . Next few months going to be my term vacation and I<br>
&gt; was searching for opportunities where I could get the experience of a real<br>
&gt; world project while improving my technical skills .X.org Endless Vacation<br>
&gt; of code seemed to match my targets perfectly .<br>
&gt;<br>
&gt; I had a conversation with Matt Dew and Alex Deucher about my past<br>
&gt; projects,interests ,availability .You can refer to that conversation in the<br>
&gt; quoted parts below.When I express my interest in working with the project<br>
</div>&gt; on *adding an OpenCL test framework for piglit* which was suggested in the<br>
<div class="im">&gt; summer ideas list, Alex asked me to direct my request to this mailing list<br>
&gt; for more help .<br>
&gt;<br>
</div>&gt; I see *piglit *is written in python. I posses a good knowledge in Python<br>
<div class="im">&gt; and very much interested in working with the language.That was one of the<br>
&gt; reason I preferred this project .I would be grateful if anyone of you can<br>
&gt; provide some more details on how should I proceed further , whether this<br>
&gt; project would be suitable for a summer project (Of course it is suggested<br>
&gt; in the summer ideas list  :-) .But would like to get a comment on that as<br>
&gt; well ) and any other technologies I should be familiar with to work with<br>
&gt; the project .<br>
&gt;<br>
&gt; I have my semester exams going on until the end of 3rd week of May . So I<br>
&gt; am hoping to utilize these weeks to make my self familiar with the<br>
&gt; community and to build up a good proposal.So any help would be greatly<br>
&gt; appreciated .<br>
&gt;<br>
&gt; Thanks in advance<br>
&gt;<br>
&gt;<br>
<br>
</div>Hi Lakmal,<br>
<br>
Glad to hear that you are interested.<br>
<br>
I would suggest you start by getting familiar with piglit and do a test<br>
run or two.  Typically, we use the quick-driver.tests suite for testing<br>
graphics drivers.  Once your are familiar with how piglit works then you<br>
can start to take a look at the internals of piglit and how the testing<br>
infrastructure for other APIs is designed.  This will help you get a<br>
sense of the work involved in adding support for OpenCL.<br>
<br>
There was some work done in the past on adding OpenCL infrastructure<br>
to piglit.  The code is here: <a href="https://github.com/rakadam/piglit" target="_blank">https://github.com/rakadam/piglit</a><br>
It might be useful to take a look at that too.<br>
<br>
For the OpenCL piglit project, I think the work could be divided up into<br>
three major tasks:<br>
<br>
1. Add OpenCL infrastructure to piglit<br>
2. Write OpenCL tests<br>
3. Fix the Open Source OpenCL implementation when tests fail<br>
<br>
Number 3 is optional, but would be a good way to get involved in Open<br>
Source driver development.<br>
<br>
Once you get a sense for what you want to do and how long it might<br>
take, you should make a draft of your proposal and send it to the mailing<br>
list for some feedback.<br>
<br>
Most of the piglit developers hang out in the #dri-devel irc channel @<br>
<a href="http://irc.freenode.net" target="_blank">irc.freenode.net</a>, so that is also a good place to go if you have<br>
questions.<br>
<br>
I hope this helps.<br></blockquote><div><br>Yes ,this is very helpful and I got some pointers on how should I start working . <br>Will get back to you with a draft proposal and also with any questions if I encounter any in the process .<br>
<br>Thanks again .<br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
-Tom<br>
<div><div class="h5"><br>
&gt; On Wed, Apr 25, 2012 at 8:46 PM, Lakmal padmakumara &lt;<a href="mailto:rclakmal@gmail.com">rclakmal@gmail.com</a>&gt;wrote:<br>
&gt;<br>
&gt; &gt; Hi Alex ,Matt &amp; Everyone ,<br>
&gt; &gt;<br>
&gt; &gt; Thanks for the ideas list Alex. I did encounter this link previously when<br>
&gt; &gt; I was going through the mail archives .<br>
&gt; &gt;<br>
&gt; &gt; I&#39;m not sure whether all these projects are available or not .But after<br>
&gt; &gt; having an initial look I&#39;m pretty much interested in the two projects<br>
&gt; &gt; mentioned here .<br>
&gt; &gt;<br>
&gt; &gt; First one is the project regarding adding an OpenCL test framework for<br>
&gt; &gt; piglit .Piglit seems to be implemented in python .So I would be very much<br>
&gt; &gt; interested in working with it .<br>
&gt; &gt;<br>
&gt; &gt; And as another option I&#39;m interested in the project focusing adding more<br>
&gt; &gt; input support for XCB .I dont have much background knowledge needed for<br>
&gt; &gt; this project .But when I read about it sounded really interesting and also<br>
&gt; &gt; got the feeling I would enjoy this type of a project .<br>
&gt; &gt;<br>
&gt; &gt; You might have some comments on my interested ideas .If you think they are<br>
&gt; &gt; feasible Please guide me on how should I proceed further with each one .<br>
&gt; &gt; One thing I experienced in the past was when you try to contribute to a<br>
&gt; &gt; open source project most difficult part is setting up the required<br>
&gt; &gt; environment/tools for the development . I would kindly request some<br>
&gt; &gt; guidance and help on these steps focusing on above projects .<br>
&gt; &gt;<br>
&gt; &gt; As I mentioned in my first email message , I will be having my exams until<br>
&gt; &gt; the end of third week of May .I believe it will be great if I can use these<br>
&gt; &gt; 3 weeks to get to know the community and move with one of my selected idea<br>
&gt; &gt; until I can come up with a good proposal with the feedback of the<br>
&gt; &gt; developers . So I would be able to start my developing phase right after<br>
&gt; &gt; I&#39;m done with my exams .<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Wed, Apr 25, 2012 at 6:11 PM, Alex Deucher &lt;<a href="mailto:alexdeucher@gmail.com">alexdeucher@gmail.com</a>&gt;wrote:<br>
&gt; &gt;<br>
&gt; &gt;&gt; Hi Lakmal,<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On Wed, Apr 25, 2012 at 1:30 AM, Lakmal padmakumara &lt;<a href="mailto:rclakmal@gmail.com">rclakmal@gmail.com</a>&gt;<br>
&gt; &gt;&gt; wrote:<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; Yes Matt , as you have mentioned I am more interested in non-graphic<br>
&gt; &gt;&gt; backend<br>
&gt; &gt;&gt; &gt; stuff . During my last internship I mainly worked with Python and Ruby<br>
&gt; &gt;&gt; where<br>
&gt; &gt;&gt; &gt; I used these scripts to access several remote servers ,download data<br>
&gt; &gt;&gt; ,create<br>
&gt; &gt;&gt; &gt; databases and finally to analyze and present these data. I found python<br>
&gt; &gt;&gt; to<br>
&gt; &gt;&gt; &gt; be a very interesting programming language although I hadn&#39;t work with<br>
&gt; &gt;&gt; it<br>
&gt; &gt;&gt; &gt; before my internship .<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; I developed an extension to OpenOffice which can be used to do basic<br>
&gt; &gt;&gt; image<br>
&gt; &gt;&gt; &gt; manipulation using Java .Most of the features of this extension were<br>
&gt; &gt;&gt; &gt; depending on pixel manipulation ( Etc Rotation Image , Scale ) where I<br>
&gt; &gt;&gt; could<br>
&gt; &gt;&gt; &gt; use my solid mathematics background .<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; As one of the project in the university I&#39;m working in developing a<br>
&gt; &gt;&gt; &gt; Distributed System Management Framework using Apache Zookeeper and<br>
&gt; &gt;&gt; Apache<br>
&gt; &gt;&gt; &gt; Thrift with 3 other team members. Language of implementation is Java and<br>
&gt; &gt;&gt; &gt; this involves working with some major topics in distributed computing<br>
&gt; &gt;&gt; like<br>
&gt; &gt;&gt; &gt; election algorithms ,resource allocation algorithms .<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; In the recent past , I worked a little bit with GNOME shotwell project<br>
&gt; &gt;&gt; as I<br>
&gt; &gt;&gt; &gt; was very excited with its lightweight appearance and good set of<br>
&gt; &gt;&gt; features<br>
&gt; &gt;&gt; &gt; which made me to hack their code a little bit . So I could make myself<br>
&gt; &gt;&gt; &gt; familiar with their main implementation language Vala (which I believe<br>
&gt; &gt;&gt; very<br>
&gt; &gt;&gt; &gt; similar to C#) .<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; Although I haven&#39;t worked with a major project in &quot;C&quot; that is one other<br>
&gt; &gt;&gt; &gt; language I&#39;m comfortable at, as I used it and still using it in our<br>
&gt; &gt;&gt; &gt; university assignments.<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; So as the bottom line at the moment I&#39;m very much familiar with<br>
&gt; &gt;&gt; languages<br>
&gt; &gt;&gt; &gt; like Python , Java,  C ,C++  and Vala and also with PHP as I have<br>
&gt; &gt;&gt; written<br>
&gt; &gt;&gt; &gt; some web services during my internship . I have a solid knowledge in<br>
&gt; &gt;&gt; &gt; database query languages like MySQL and SqLite .But if the task is<br>
&gt; &gt;&gt; &gt; interesting I will find it extremely exciting to learn new things<br>
&gt; &gt;&gt; related to<br>
&gt; &gt;&gt; &gt; it .<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt; For instance, we have a python script that generates C bindings.<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; This sounds interesting and looks like it matches to my current skill<br>
&gt; &gt;&gt; set .<br>
&gt; &gt;&gt; &gt; Let me know more about it and similar sub projects .<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; You might also want to take a look at this page:<br>
&gt; &gt;&gt; <a href="http://www.x.org/wiki/SummerOfCodeIdeas" target="_blank">http://www.x.org/wiki/SummerOfCodeIdeas</a><br>
&gt; &gt;&gt; Find something that interests you and send us a preliminary proposal.<br>
&gt; &gt;&gt; You might want to run your ideas past the xorg mailing lists for<br>
&gt; &gt;&gt; additional input from other developers familiar with Xorg.  That may<br>
&gt; &gt;&gt; help you narrow down what you want to focus on.  Feel free to ask lots<br>
&gt; &gt;&gt; of questions about possible ideas as the goal is for this to be<br>
&gt; &gt;&gt; something interesting to you that you will learn something from and be<br>
&gt; &gt;&gt; able to complete successfully over the summer.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Alex<br>
&gt; &gt;&gt;<br>
&gt; &gt;<br>
&gt; &gt; Best Regards<br>
&gt; &gt; Lakmal<br>
&gt; &gt;<br>
&gt;<br>
&gt; Best Regards<br>
&gt; Lakmal<br>
<br>
</div></div>&gt; _______________________________________________<br>
&gt; mesa-dev mailing list<br>
&gt; <a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev" target="_blank">http://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
<br>
<br>
</blockquote></div><br></div>