Team Sectumsempra (Chapel Parallel Programming Language) [2018]
- Starts On
- July 01, 2018
- Finishes On
- September 30, 2018
- Last Activity
- September 28, 2018
Sources
Students
Coaches
Mentors

Supervisors
Conferences
ActivitiesAtom Feed
September 28, 2018
Day Sixty Four - 28th September
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 28, 2018 18:53 UTC
Finally today is the day we bit a farewell to RGSoC. A wonderful journey has come to an end. We are really thankful to the entire RGSoC community as well as our mentors and coaches for showing us the way and helping us learn so much. Time flies... its today we realize the essence of this. Thank you RGSoC for the bestest time ever.
Team Sectumsempra
Day Sixty Two - Sixty Three: 26th September - 27th September
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 28, 2018 18:50 UTC
We continued to work on our codes so that we could finally create are pull request. We finally created a PR for the distributed sorting example and the flag sort code. And requested the mentors and coaches for feedback, one final time.
Team Sectumsempra
Day Sixty One - 25th September
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 28, 2018 18:47 UTC
We had our last call with our coaches and supervisors where we expressed our gratitude to them for helping us all along the way, being such strong supports and helping us learn so many things like Parallel computing, distributing computing, the importance of performance analysis, how to optimize one's code, and so most importantly the Chapel Language.
Without them, we would have been long lost. And hence are eternally grateful. We asked them if we could contribute even after RGSoC was over and they welcomed us.Team Sectumsempra
Day Sixty - 24th September 2018
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 28, 2018 18:42 UTC
So we were busy the whole week, wrapping up the work that we have done and hence are updating the logs now. We went through the codes we had written trying to see if any changes are to be made before submitting a PR for the same.
Team Sectumsempra
September 22, 2018
Day Fifty Nine 21st September
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 22, 2018 03:40 UTC
We fixed our errors, and even fixed the logical issue with our code. So now we have a working distributed sort. Now we need to incorporate the Radix sort and also do performance testing.
Team Sectumsempra
Day Fifty Eight -20th September
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 22, 2018 03:34 UTC
We ran into a few errors with GASNET, and tried to figure out with the help of coaches what might be causing this. Got a bit delayed because of that.
Team Sectumsempra
Day Fifty Seven - 19th September 2018
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 22, 2018 03:32 UTC
We continued to work on the the distributed sort particularly the iterative merging of merge sort. I was thanlful to get a lot of help from our coach Louis. Rupal had exams from last week the entire week so she was busy, now that they are over, we'll have our pair programming sessions over the weekend. Looking forward to it. <3
Team Sectumsempra
September 18, 2018
Day Fifty Six
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 18, 2018 18:39 UTC
We had a weekly call to discuss our progress. Also, continued to work on the distributed sort.
Team Sectumsempra
Day Fifty Five - 17th September 2018
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 18, 2018 04:00 UTC
We worked on our final blogpost for rgsoc. IIts been such a wonderful journey and if we start penning down all what we have experienced, we will definitely fall short of words.
Nevertheless, we have put in our experiences as a team as well as individual experiences.
Apart from that implemented a sample distributed sort, to verify whether the approach is correct.Team Sectumsempra
September 15, 2018
Day Fifty Four - 15th September 2018
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 15, 2018 15:50 UTC
We framed ideas and put our minds into the final blog. The submission is approaching soon, and we hope to complete it by tomorrow. Along with that, we continued to experiment with examples on distributions. Hopefully we would be getting done with this task soon.
Team Sectumsempra
Day Fifty Three - 14th September 2018
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 15, 2018 15:47 UTC
We tried out various examples on distributions in chapel, while working on ways to make the radix sort distributed. We also discussed about our learning in the RGSoC journey and how we plan to put it in the best way in our final blog. We can't believe that our journey is coming to an end, we have learnt so much along the way. We hope to give the remaining two weeks our best shot.
Team Sectumsempra
September 13, 2018
Day Fifty Two
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 13, 2018 18:00 UTC
We continued to work on distributions in Chapel, trying out various examples to get the concept clearly. We are struggling with how to make our radix sort distributed.
Team Sectumsempra
Day Fifty One - 12th September 2018
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 13, 2018 17:59 UTC
We tried to work out a few examples on distributions and are working on distributed sorting.
Team Sectumsempra
September 11, 2018
Day Fifty
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 11, 2018 18:46 UTC
We had our weekly call with our mentors and coaches which was a usual check in on our progress, and decided on the next task. We are trying out a few ideas we had with distributed sort.
Team Sectumsempra
September 10, 2018
Day Forty Eight(9th September 2018) - Forty Nine (10th September 2018)
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 10, 2018 20:44 UTC
Here's what we did today:
- Avneet: Tried to figure out ways in which radix sort could be made distributed and experimented a little with Chapel's multi locale mode by setting it up locally. Also read about Distributions in chapel.
- Rupal: Resolving few installation issues, fixing the code and finally updating the PR on LSB.
Now our task of working on distributed sorting has been merged and we would be working on the same task from now onwards, since Rupal's PR is now finally updated.Team Sectumsempra
September 06, 2018
Day Forty Seven
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 6, 2018 17:02 UTC
Tried to optimise the american flag sort and read about distributed memory from chapel docs.
Team Sectumsempra
September 05, 2018
Day Forty Six
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 5, 2018 19:34 UTC
What we did today?
Read about distributed computing and tried to figure out ways in which we can make the radix sort distributed. Also tried to optimise the parallel version of radix sort.
Team Sectumsempra
Day Forty Five - September 4th 2018
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 5, 2018 02:18 UTC
We had our weekly call with our mentors and coaches who laid down the next steps. Also worked on comparing performance of MSB and the new flag sort implementation trying to figure out what are the key parameters for optimisations.
Team Sectumsempra
September 03, 2018
Day Forty Four
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 3, 2018 17:24 UTC
Our work today:
Avneet: Tried out various ways to optimize the MSB performance. And read about different implementations from different blogs (https://probablydance.com/2016/12/27/i-wrote-a-faster-sorting-algorithm/).
Rupal: Worked on feedback and fixing installation issues.Team Sectumsempra
September 02, 2018
Day Forty Three
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at September 2, 2018 15:02 UTC
Here's what we did.
Avneet: Finally was able to figure out the American flag sort and wrote an implementation for the same. Now the further step would be to compare it with the MSB version, while Rupal is trying to setup chapel as it stopped working on her laptop. She is using the guidance of coaches for the same.
Team Sectumsempra
August 30, 2018
Day Forty Two
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 30, 2018 18:46 UTC
Heres what we did today.
Avneet: Trying to implement American Flag sort and researching methods to optimise performance.
Rupal: Installing chapel.Team Sectumsempra
August 29, 2018
Day Forty One - 29th August 2018
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 29, 2018 16:47 UTC
Here are a few things we achieved.
Avneet : Tried out various suggestions by one of the coaches and also continued with understanding of American Flag Sort algorithm
Rupal: setting up chapel again on her system since she is unable to test the LSB code any further.
Team sectumsempra
Day Forty - 28th August 2018
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 29, 2018 16:42 UTC
We had a call with our mentors and coaches where we laid down next steps and discussed our issues with them and tried to figure out ways to solve them
Team Sectumsempra
Day Thirty Nine - 27th August 2018
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 29, 2018 16:40 UTC
Forgit to update the logs so updating it now. Here are things we achieved that day.
Avneet - Trying out various implememtations of american flag sort algorithm while trying to understand it. Also tried to figure out if the execution time could be reduced for the code I wrote.
Rupal: Testing the LSB version. Incorporating feedback.Team Sectumsempra
August 24, 2018
Day Thirty Eight
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 24, 2018 02:42 UTC
Trying to compare different versions of the code and reading various papers on improving the current code. Also thinking about a few ways to parallelize the LSB sort.
Team sectumsempra
Day Thirty Seven ( 23rd Aug 2018)
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 24, 2018 02:40 UTC
We tried out various things suggested by our mentors for the parallelised sorting. Couldn't make much progress though.
Team Sectumsempra
Day Thirty Six (22nd Aug 2018)
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 24, 2018 02:38 UTC
We were kind of stuck with performance optimisation for parallelised MSB radix sort , and are still working on it.
Team Sectumsempra
August 21, 2018
Day Thirty Five
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 21, 2018 17:51 UTC
We had our weekly call with our coaches and mentors. We were able to resolve the issue with the LSB sorting. Worked a bit on parallelized MSB sorting. Though we're still not clear about how to optimise the performance, we're working towards it. Hopefully we'll figure it out with the help of our coaches and mentors.
Team Sectumsempra
August 20, 2018
Day Thirty Four
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 20, 2018 18:57 UTC
We had our weekly call with our supervisor to check up with our project. Apart from that, we worked on the LSB code, which our mentor had suggested us to do earlier. We are stuck somewhere, it doesn't work for larger numbers. Apart from that some work was done on parallelizing the MSB version, experimenting with different ways to do it and comparing it with the serial version. So currently, the performance isn't so good. But we are working towards making it better.
Team Sectumsempra
August 18, 2018
Day Thirty Three (17th August 2018)
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 18, 2018 01:51 UTC
We worked on the feedback suggested by our coaches and were able to get some things done. We continued experimenting about the various ways in which we could parallelize the code with improved performance.
Team Sectumsempra
August 16, 2018
Day Thirty Two
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 16, 2018 21:04 UTC
Here's what we achieved:
I continued with the experiments with various ways to parallelize the programs and trying to measure performance. Reading about different ways to do it online. The serialized MSB version which I was working on has been merged, after a rigorous feedback process and numerous iterations of the same. Tomorrow we'd be working on improving the LSB version , for which Rupal was writing tests, to make it more similar to the MSB, and create subroutines for the common tasks. Hopefully, with both of us now working on LSB, the serialized version would be ready soon and Rupal's very first PR could be merged. Definitely looking forward to it. :DTeam Sectumsempra
Day Thirty One (15th August 2018)
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 16, 2018 20:56 UTC
Here's what we achieved:
Avneet: Thought about ways to parallelize MSB radix sort and also worked on performance analysis by experimenting various ways to parallelize the code.
Rupal: Worked on feedback on LSB.Team Sectumsempra
August 14, 2018
Day Thirty (14th August 2018)
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 14, 2018 19:10 UTC
We had our monthly call with our supervisors, coaches and mentors. Apart from that, our mentor listed the next steps for us.
Here's what we did:
- Avneet: My PR on radix sort has been approved. Yay! :D My work today involved figuring out ways to make the radix sort parallel, and reading about Chapel's parallelism.
- Rupal: Finally, after she was able to create her very first PR. Her work involved testing the LSB version. Great going! :D
Cant believe 1.5 months are almost over. This journey is going quickly. Can't wait to see what we are able to achieve next :DSo far so good,
Team Sectumsempra
Day Twenty Nine (13th August 2018)
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 14, 2018 18:59 UTC
We have made progress with our respective tasks, and are hoping we would be able to get on with the parallelized version of the sort soon. Apart from that we had our weekly call with our supervisor, and it was a nice refresher talking to her.
Here's what we did individually:
Avneet: Worked on changes suggested for the MSB radix sort, and finally after adding the performance and correctness test it is now complete. Also researched about API design and how to make the MSB version parallel.
Rupal: Worked on testing the LSB version of radix sort.
August 10, 2018
Day Twenty Eight (August 10th 2018)
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 10, 2018 18:31 UTC
We worked on the feedback provided by our mentors, and were finally able to resolve the problem with the code. Fixed it, and updated the PR.
We have received some more feedback on the work that we did. And we would be working on it next along with the other tasks that have been discussed earlier.Team Sectumsempra
Day Twenty Seven (August 10th 2018)
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 10, 2018 18:28 UTC
Not a very productive day. We were stuck on something in the code, and spent the entire day fixing it.
Team Sectumsempra
August 08, 2018
Day Twenty Six
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 8, 2018 19:25 UTC
We worked on the respective tasks provided by our mentors.
Avneet: She worked on creating performance test for the MSB version of radix sort and also converted the code into a module.
Rupal: She worked on creating tests for LSB version of radix sort.Next Steps
- Working on feedback provided by the mentor.
- Proposing a mock up for the API design for the radix sort module.
- Thinking of ways to parallelize the code.
Team Sectumsempra
Day Twenty Five (7th August 2018)
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 8, 2018 19:20 UTC
We had our weekly call with our mentor and coaches and discussed about the next tasks namely:
- Creating a separate module for radix sort
- Doing a performance test
- API design
- Parallelizing the codeApart from this Avneet worked on feedback provided by the coaches and accordingly modified the code and Rupal worked on her task of creating a test for LSB.
Team Sectumsempra
August 06, 2018
Day Twenty Four
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 6, 2018 15:50 UTC
How's it going so far?
Everything is going good till now. One of our major aims of learning a lot this summer is definitely being achieved. And we continue be supported by our mentors and coaches who help us in clearing doubts that we have, and tell us different and efficient ways of doing things. Its mainly their feedback, due to which we have been able to do whatever we have done till now. So we are really grateful to them!
What we did today?
- Avneet: Ran a few more tests for the msb version. Updated the code according to the feedback received. Read about 'embarrassingly parallel algorithms.' Interesting name, simple concept :P. Currently trying to figure out how to make the msb version of the sort parallel.
- Rupal: She is working on creating test for lsb radix sort.
Cheers,
Team Sectumsempra
August 02, 2018
Day Twenty-Three (2nd August 2018)
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 2, 2018 19:30 UTC
Fnally today I was able to resolve the issue I was facing earlier on msb sorting for larger arrays,. It was a very silly mistake :P. I had not added an extra bucket for sorting due to which the recursive calls were not complete. I am so glad that its finally working for larger arrays as well. Meanwhile Rupal is working on the lsb sorting and testing and so far its going fine.
More testing to be done for this week .
Hoping to get finished with this soon,
Team Sectumsempra
Day Twenty-Two(August 1st 2018)
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 2, 2018 19:22 UTC
We continued working on our respective tasks. I (Avneet) was stuck for a while with the code, it wasn't working for larger arrays and I continued to try and test corner cases. Rupal worked on the testing the lsb version. Once we are done with the basics, our main goal is to refine the code to also be able to sort strings, negative numbers and also include key based sorting. That would definitely be a little difficult for us but where's the fun without a challenge :P.
Looking forward to learn more,
Team Sectumsempra
Day Twenty One (July 31st 2018)
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at August 2, 2018 19:18 UTC
We forgot to update our logs and hence doing it now. We had our weekly meeting on Tuesday with our mentors and coaches, in which we discussed about the tasks for the coming week and how to proceed further. Also we cleared some doubts regarding our work. And we also discussed about splitting our tasks among both of us for the week so that we can work at our own pace for some time and also improve our efficiency. So , for this week Rupal would be testing the lsb version, while I (Avneet) would be working on the MSB version. Lets see how this works out.
Hoping for the best,
Team Sectumsempra
July 30, 2018
Day Twenty
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at July 30, 2018 17:52 UTC
Finally we were done with the performance analysis of LSB radix sort. While testing our code on MSB radix sort, we found that there was some issue with it, which we are trying to correct. Today, we spent our day entirely on testing and analyzing the performance of the codes we have written. While we are awaiting feedback on the doubts we have, we are working towards the next task of finding other languages, which have a radix sort library, so that we get an idea of how it works. We need to correct the issues with our code as soon as possible. Overall it was a day well spent with lots of learning!
Team Sectumsempra
July 27, 2018
Day Nineteen
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at July 27, 2018 18:29 UTC
Still stuck on performance analysis, due to some issues in code. We had a tough time trying to solve the issue but we were not successful. We are planning to complete the remaining work over the weeked.
Team Sectumsempra
July 26, 2018
Day Eighteen
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at July 26, 2018 20:37 UTC
We were trying to do do performance analysis for the radix sort and got stuck on something, for which we are trying to find a solution. We are trying to make our code work properly and efficiently for huge numbers.
Team sectumsepra
Day Seventeen - 25th July 2018
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at July 26, 2018 06:11 UTC
We were able to complete both the versions according to the feedback received by the coaches, and now we are working on the performance analysis of radix sort for both versions.
Team Sectumsempra
July 24, 2018
Day Sixteen
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at July 24, 2018 18:19 UTC
We had our weekly call with our mentors and coaches and discussed about the next steps to be taken for completion of the programs we wrote, testing them
and successfully converting them to library routines. Also, we were able to incorporate the changes suggested by the coaches in lsb radix sort and now are just completing the msb version. We were stuck with a few things in the program but were able to sort it out.Team Sectumsempra
Day Fifteen - 23rd July 2018
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at July 24, 2018 03:04 UTC
We were able to get our first PR merged. Also, we were able to figure out how to do division and modulus operations using bit shifting and masking and made the necessary changes to the code for the least significant version of radix sort. that we wrote earlier. Also currently we are working on the feedback provided to us regarding it and also incorporating those changes in the most significant version of radix sort. Also we had a weekly call with our supervisor and discussed how things are going for us so far, and updated her regarding what we have done in the past week.
Team Sectumsempra
July 19, 2018
Day Fourteen
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at July 19, 2018 17:58 UTC
Finally we were able to complete the most significant digit of the radix sort and are awaiting feedback so that we know we followed the right approach or not. Learnt a lot about recursion today. Some silly things tend to slow down the whole process of writing code such as forgetting why we incremented/decremented a particular variable for and why we created it in the first place :P. So lesson learnt: Must write comments alongside and create meaningful variable names. Something taught to us in the intro to programming lessons :P Next thing we would be focusing on would be to learn how to divide using bit shifts.
Learning bit by bit,
Team Sectumsempra
July 18, 2018
Day Thirteen
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at July 18, 2018 18:42 UTC
Tried to fix the radix sort msd version, but got stuck with it. Reading more about it would probably open our minds further. Apart from that, read a few things about parallel programming and the differences between parallel and distributed computing. And in chapel, we are learning so many things everyday, different ways to perform different functions, and have delved into the language. So our plan of action now, as we discussed with our mentor and coaches is to just get done with the msd version, then start testing the code for corner cases and finally we we have a clean code ready, then to try and build a library around it, figure out how the functions are supposed to be called, and finally work on the parallelized version for the same.
We need to increase our pace to keep up with the plethora of things that we need to learn.
Hoping to get that done in time,
Team Sectumsempra
July 17, 2018
Day Twelve
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at July 17, 2018 17:39 UTC
We discussed regarding a few conferences we would like to attend. Also, had the weekly call with the mentor and coaches, discussing about how to progress further in our project, and what all tasks we need to accomplish. Also cleared a lot of doubts regarding the code written till now. Tried to write the pseudo-code of most significant digit version of radix sort, but couldn't get it completely right. So probably, would work on completing this task for now. Interestingly, I was asked about the struggles we were facing in general, and it would be nice to share our experience with others, regarding how we are dealing with the problems/bugs/issues we face in Chapel, and how that has helped us further our learnings. Planning to write about it in the next status update.
Unfortunately Rupal is unwell. I hope that she gets better soon, and we can get back to learning together. Half the team, half the fun :(
Hoping for Rupal's speedy recovery,
Team Sectumsempra
July 16, 2018
Day Eleven
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at July 16, 2018 18:04 UTC
Things done:
- Wrote a basic version of least significant digit radix sort.
- Made a few changes in the documentation for divexact(const ref n, const ref d) function in chapel, according to the feedback received.
- Started with most significant digit radix sort.
Things To Do:
- Complete most significant digit radix sort ASAP.
Hoping to get things done soon,
Team Sectumsempra
July 13, 2018
Day Ten
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at July 13, 2018 17:49 UTC
Started with implementing the radix sort algorithm. Learnt about some more functions in Chapel. We got some feedback on our first PR, and are planning to make the necessary changes and again submit it for review. Also, hoping to complete the radix sort algorithm as soon as possible.
Had our weekly call with our supervisor, and discussed and cleared a few doubts about attending conferences. Later, both of us discussed about the list of conferences we could possibly attend.
July 12, 2018
Day Nine - Submitted first PR :D
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at July 12, 2018 20:10 UTC
Things Done:
We were confused about how to submit the documentation for the BigInt module, for review. And it took a little time, to understand how exactly, the chapel documentation is to be made using the chpl docs tool. Thanks to our mentor and coaches, for helping out and pointing us in the right direction. Also, learnt a thing or two about making pull requests and git. Finally, submitted a pull request for our first task. Now that we are clear with the pipeline of how things work, we'll be adding the documentation for other functions shortly.
To Do:
And now comes the second task, of writing a basic radix sort. After a bit of reading about it from here and there, watching a few videos, regarding that, finally, we are in a position to begin coding.
Hoping to get things done soon,
Team Sectumsempra
Day Eight
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at July 12, 2018 19:58 UTC
Things done:
- Read a little about radix sort, to begin our second task.
- Documented a few other functions for the BigInt Module.
- Also went further in the parallel programming course on coursera. - Completed Week 1.
Things To Do:
- A basic version of radix sort to be implemented.
- Reading the paper Engineering Radix sort.
Team Sectumsempra
July 10, 2018
Day Seven - Our second Task Assigned!
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at July 10, 2018 18:12 UTC
After our second call with our coaches and mentors, we have been assigned another task of implementing a radix sort, in Chapel. Hopefully, we will get it done in time. Meanwhile, for our first assignment, we tried to learn a few functions of the BigInt module by trying them out, reading up the documentation and finally, penning down whatever we learnt till now. We hope our gradual pace, and problems that we face, will help us be better learners.
Things Done!
- Learnt about functions from the bigint module in chapel.
Things To Do!
- Reading the paper Engineering Radix sort.
- Reading about parallel and distributed computing , and shared memory.
- Making a PR for our first task.
- Getting started with the implementation of radix sort.
Hoping to learn some more,
Team Sectumsempra :D
July 09, 2018
Day Six - A day well spent!
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at July 9, 2018 17:42 UTC
Things achieved today
Submitted our very first blog post! In this we have shared our experience after the application process was over, and how amazed we were to finally get onboard! Also talked a little bit about ourselves and our team for this summer.
The last two days as well as today, have gone rather quickly, learning about various functions of the bigint module in Chapel, while documenting them.
We learned about the usage of a variety of functions like, divexact(), divisble_p(), fac(), fib(), tstbit(), clrbit(), setbit(), scan0(), scan1(), and many more such functions, a huge list! :P
Things to do
- Some other functions remain, which we aim to complete by tomorrow, before our second call with our mentor and coaches! Hopefully, we will get done in time.
- Delve a bit further into the world of parallel programming.
Hoping to learn some more until next time,
Team Sectumsempra
July 06, 2018
Day Five - Our First Task Assigned!
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at July 6, 2018 18:14 UTC
Today we had our first official call with our supervisor, mentor, and coaches. We were assigned our first task of documentation of BigInt functions in Chapel. We feel it would be a great way to get started with Chapel. Let’s figure out, how much we can learn through it.
Things to do!
- Documenting BigInt functions in Chapel
- Finish with the Week 1 of the Parallel Programming coursera course which would help us grasp the basics.
Looking forward to lots of learning during the weekend,
Team Sectumsempra
July 04, 2018
Day One (2nd July 2018) - Team Sectumsempra (Avneet and Rupal)
Team Sectumsempra (Chapel Parallel Programming Language) [2018] — at July 4, 2018 02:23 UTC
Forgot about the status updates till we saw the reminder email :P . Hence doing the needful two days later.
We had a great start to the first day with the kick off call by the organizers. Both of us are extremely excited and looking forward to an amazing summer with Chapel and RGSoc. Its a great feeling of pride.Things we did
- Started off the week by planning how we would go about working together during the entire summer.
- Learned about basic markdown for status updates and creating readme.md files on GitHub.
- Started reading the Chapel documentation, for the project we are working on.
- Started learning the basics of parallel programming from coursera , which we think would help us during the course of the project. Link: Parallel Programming
To Do
- Scheduling a call with the supervisors and mentors to discuss exact goals and expectations of for the summer.
- Set up a task and a deadline for the first week, after we have a discussion with the supervisors and mentors.
- Learn Chapel proficiently as we proceed along the way.
Looking forward to a great summer,
Team Sectumsempra