<div dir="ltr"><div><div><div><div><strong>Hi ,<br><br></strong></div><strong>My name is Srinivas. I'm a Masters student at the Supercomputer Education Research Center at Indian Institute of Science. </strong><strong><strong>Our center hosts India's fastest supercomputer. <br><br></strong>I've a masters degree in Mathematics and I'm currently pursuing a Masters in Computational Science. In mathematics, I have a done a project in theory of PDE (distributions, hyperfunctions,etc.) and learnt about Finite Element Methods (implemented using C++). I also have worked a lot with MPI, OpenMP, CUDA , Hadoop etc. <br><br></strong></div><strong>I'm interested in the Dynamic Load Balancing project that has been offered by your organization. I'm currently implementing the dynamic load balancing for Breadth-First Search method using MPI. <br><br></strong></div><strong>I need to know more about the benchmark code and what exactly has been done earlier so that I can get clarity about what is expected in this project. <br><br></strong></div><strong></strong><div><div><div><div><div><div><strong>I would love to contribute to this project if given an opportunity.<br></strong></div><div><div><div><div><strong><br></strong></div><div><strong>Thanks,<br><br></strong></div><div><strong>Srinivas.K<br></strong></div><div><strong><br><br><br><br><br><br>Mentors</strong>: Bernd Flemisch<br><strong>Type</strong>: Improve grid data structures<br><strong>Needed skills</strong> Intermediate C/C++, MPI programming, reading other people's code<br><strong>Difficulty</strong>: advanced<br><strong><br>Project description</strong><br><br><br>The
UGGrid class is one of the standard Dune implementations of an
unstructured finite element grid. It delegates most tasks to the <a href="http://www.iwr.uni-heidelberg.de/frame/iwrwikiequipment/software/ug" class="">UG</a>
finite element library, which has a flexible and mature grid
implementation. UGGrid runs on parallel computers, where each processor
only holds a part of the grid. The UG library even allows dynamic load
balancing, where parts of the grid can be moved from one processor to
another. Access to this feature from Dune is flaky, however, and needs
code cleanup, testing, and bugfixing. We have a benchmark code that
triggers a certain sequence of grid movements, which currently only runs
on a very low number of processors. It is the goal of this project to
make this benchmark run with as many processors as possible.<br clear="all"><br><br><br>-- <br><div class="gmail_signature">its now or never</div>
</div></div></div></div></div></div></div></div></div></div>