Editing User:Pulkit Mittal/GSOC2014/proposal
From BRL-CAD
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 2: | Line 2: | ||
'''Name:''' Pulkit Mittal <br /> | '''Name:''' Pulkit Mittal <br /> | ||
'''E-Mail:''' ''bhangarval@gmail.com'' <br /> | '''E-Mail:''' ''bhangarval@gmail.com'' <br /> | ||
− | '''IRC Nick:''' ''hoiji'' | + | '''IRC Nick:''' ''hoiji'' |
'''GitHub:''' ''hoiji09'' | '''GitHub:''' ''hoiji09'' | ||
+ | |||
== Project Introduction == | == Project Introduction == | ||
Line 67: | Line 68: | ||
=== Initial Progress and Findings === | === Initial Progress and Findings === | ||
− | * I have made a small modification the lazy-loading module. The code | + | * I have made a small modification the lazy-loading module. The code is currently under review. Once merged with the main code it is expected to give a 1.5x speedup to lazy-loading. The main idea for the modification was to buffer an already read data in one portion of the code. This buffer would prevent the reading of the same data from the disk twice. |
Line 74: | Line 75: | ||
=== Availability & Commitments === | === Availability & Commitments === | ||
*'''Pre-GSOC:''' My college semester ends on 12<sup>th</sup> May. As this period would also require a good amount of commitment towards my college activities (tonnes of assignments, projects and exams). I will be able spend only around 10-20 hours a week on an average to prepare for my GSOC project. | *'''Pre-GSOC:''' My college semester ends on 12<sup>th</sup> May. As this period would also require a good amount of commitment towards my college activities (tonnes of assignments, projects and exams). I will be able spend only around 10-20 hours a week on an average to prepare for my GSOC project. | ||
− | *'''Early/Mid-GSOC:''' My summer vacations would last till 20<sup>th</sup> July. As I have no prior-commitments during this period, I will able to spend around | + | *'''Early/Mid-GSOC:''' My summer vacations would last till 20<sup>th</sup> July. As I have no prior-commitments during this period, I will able to spend around 50-60 hrs per week on my GSOC project. In case I find that I am lagging behind, I am willing to spend up to 80 hrs per week for the project. |
− | *'''Late-GSOC:''' After my college reopens on 21<sup>st</sup> July, up-till the GSOC pens down date ''i.e'' 18<sup>th</sup> August, I will be able to spend | + | *'''Late-GSOC:''' After my college reopens on 21<sup>st</sup> July, up-till the GSOC pens down date ''i.e'' 18<sup>th</sup> August, I will be able to spend 40-50 hrs per week on the GSOC Project. |
=== Milestones === | === Milestones === | ||
*'''Current - April, 15:''' Review the source code of ''src/cllazyfile'', test the single threaded version and start working towards making it thread safe. | *'''Current - April, 15:''' Review the source code of ''src/cllazyfile'', test the single threaded version and start working towards making it thread safe. | ||
− | *'''April, 15 - April, 30:''' Thread safety for ''src/cllazyfile''. (As mentioned before, making Unit Test to | + | *'''April, 15 - April, 30:''' Thread safety for ''src/cllazyfile''. (As mentioned before, making Unit Test to chech thread safety is implied) |
*'''May, 1 - May, 12:''' College Exams!! | *'''May, 1 - May, 12:''' College Exams!! | ||
*'''May, 13 - May, 26:''' Thread safety for ''src/cleditor''. | *'''May, 13 - May, 26:''' Thread safety for ''src/cleditor''. |