On Dienstag, 21. März 2017 19:46:39 CET you wrote: > Hi Aja, > > I think you should focus your proposal. As it stands right now, you will not > be able to complete everything. I strongly advice to pull together some > form of time plan on when you plan to have each part implemented, given the > vast number of algorithms you want to implement, it would be great if you > can in addition put in some references to already existing solutions. > > Please work on focusing your proposal.
Please ignore the previous email ... I only read the abstract on the mentors dashboard... I have to go through the full proposal again ;) > > On Samstag, 18. März 2017 15:20:28 CET Ajai George wrote: > > Hello, > > > > I am Ajai V George, I had previously expressed my interest in doing a GSoC > > project with HPX. For the past week I was going through the hpx > > documentation and tutorial. I have been testing out examples and trying to > > write my own applications. I have also looked through the relevant > > codebase > > needed to resolve issues #1141 and #1338. I also read through the two > > papers on ParalleX for understanding the philosophy behind HPX. I believe > > that I can definitely complete this project and continue contributing > > further. > > > > Please have a look at my GSoC application and help me make it better. Here > > is a link > > <https://docs.google.com/document/d/1HVHUxlbknKjGroO4SWoLrJ8T-MljpBSohej8Q > > KT BieY/edit?usp=sharing> to it. > > > > Regards, > > > > Ajai V George > > > > On Mon, Mar 13, 2017 at 2:21 AM, Ajai George <[email protected]> > > > > wrote: > > > Hello, > > > > > > I am Ajai V George from BITS Pilani, Goa Campus, India. My major is > > > Electrical and Electronics Engineering. I currently work with Professor > > > Santonu Sarkar from Centre for High Performance and Dependable Systems > > > (Department of Computer Science and Information Systems). My project is > > > Building 2D Algorithms with shared memory in Thrust which is a CUDA > > > library. I am implementing Berkeley Structured Grid Dwarf by extending > > > Thrust. > > > > > > Due to this project, I have significant experience with CUDA and with > > > implementing STL like data structures in CUDA. I have created a block_2d > > > data > > > structure for Thrust for 2d data storage. I created a Thrust and thus > > > STL > > > compatible iterator for this. I also created an abstraction layer for > > > accessing windows (as described in structured grid dwarf) within this > > > data structure and an accompanying iterator which lazily generates these > > > windows. I have created highly optimized for_each, transform, reduce, > > > and > > > transform_reduce functions for both the thrust 1D device vector and my > > > block_2d data structure. These algorithms use shared memory efficiently > > > with proper memory access coalescence and no shared memory bank > > > conflicts. The reduction algorithm also uses a highly optimized tree > > > based approach. I have also created this framework such that it can be > > > extended to be used with cuFFT and cuBLAS libraries easily. > > > > > > Due to the above background I believe, I can work on the Parallel > > > Algorithms for HPX project for GSoC 2017, specifically on extending > > > algorithms like scan, reduce, transform, for_each, fill, etc to work > > > with > > > hpx::vector. I have already cloned the repo and have built hpx and am > > > currently looking through the source code to see what would be impacted > > > by > > > the project and what changes would be required. > > > > > > I request help from the community in crafting my proposal, and in > > > understanding hpx codebase. > > > > > > Regards, > > > > > > Ajai V George _______________________________________________ hpx-users mailing list [email protected] https://mail.cct.lsu.edu/mailman/listinfo/hpx-users
