GSoC Submission Template - STEllAR-GROUP/hpx GitHub Wiki

All Google Summer of Code Submissions should include the following information. Submissions without all of the following information may be excluded from the review process. Hints for more information about writing SoC proposals see this page. Another good source for general information is the Google Summer of Code student manual.

Personal Details

  • Name:
  • College/University:
  • Course/Major:
  • Degree Program (B.Sc., M.Sc., Ph.D., etc.)
  • Email:
  • Homepage:
  • Github/Bitbucket
  • Availability:
    • How much time do you plan to spend on your GSoC?
    • What are your intended start and end dates?
    • What other factors affect your availability (exams, courses, moving, work, etc.)?

Background Information

Please summarize your educational background (degrees earned, courses taken, etc.).

Please summarize your programming background (OSS projects, internships, jobs, etc.).

Please tell us a little about your programming interests. Please tell us why you are interested in contributing to HPX.

What is your interest in the project you are proposing?

Have you done any previous work in this area before or on similar projects?

What are your plans beyond this Summer of Code time frame for your proposed work?.

Please rate, from 0 to 5 (0 being no experience, 5 being expert), your knowledge of the following languages, technologies, or tools:

  • C++
  • C++ Standard Library
  • Boost C++ Libraries
  • Git distributed source code control system
  • CUDA (Only if required by the project)
  • Python (Only if required by the project)

To show your expertise, we kindly ask you to submit a link to a GitHub repo containing a parallel matrix multiplication implemented in HPX and one CMake project file compiling the executable.

What software development environments are you most familiar with (Visual Studio, Eclipse, KDevelop, etc.)?

What software documentation tool are you most familiar with (Doxygen, DocBook, Quickbook, etc.)?

Project Proposal

Your proposal should contain the following topics

  • Description of the problem
  • Description of your solution
  • Describe how you want to implement your solution

Proposed Milestones and Schedule

Please provide estimated milestones and a schedule for completing the proposed work. Your schedule should align with the timeline of Google Summer of Code. Thus, we can see what you will plan to deliver before every evaluation. Please provide a table listing the proposed milestones and a Gantt chart within your proposal.