-
-
Notifications
You must be signed in to change notification settings - Fork 438
GSoC Submission Template
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.
- 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.)?
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.)?
Your proposal should contain the following topics
- Description of the problem
- Description of your solution
- Describe how you want to implement your solution
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.
- HPX Resource Guide
- HPX Source Code Structure and Coding Standards
- Improvement of the HPX core runtime
- How to Get Involved in Developing HPX
- How to Report Bugs in HPX
- Known issues in HPX V1.0.0
- HPX continuous integration build configurations
- How to run HPX on various Cluster environments
- Google Summer of Code
- Google Season of Documentation
- Documentation Projects
- Planning and coordination