An Overview

Launched in 2015 the GPU Hackathon program helps scientists, researchers and developers accelerate and optimize their applications on GPUs. Today the GPU Hackathon has trained more than 1200 domain experts from premier universities, research centers, and high performance computing centers around the world, and assisted in porting 300 HPC applications completely or in part to GPUs.
The OpenACC organization, a nonprofit organization helping the research and developer community expand their accelerated and parallel computing skills, manages the GPU Hackathon program.

The Problem

Nvidia already had a website built in Drupal, so they sought to partner with a company versed in Drupal. The client asked us to develop and enhance features for them on an ongoing basis with quick turnaround time. OpenSource stepped up to the plate. With a team of Drupal experts we approached the client’s long-term software projects with an adaptive approach to the client’s needs.

The Solution

The client came to us midway through their own software development process, so we had to be flexible and adaptive to client's existing progress. Our team took time to familiarize themselves with the application’s workflow. Based on the client’s workflow, we created a technical document to map out future development. We first aimed to fix functional glitches, and then enhanced the overall functionality of the web application. Because the client needed new features for their app on a regular basis, we opted for an agile methodology to enable quick turnaround time and the release of new app features every month.


Event Management: for full, flexible control of each event, the client can add, edit or delete events as required.


Applicants can see all events from the frontend. They can submit an application to attend an event if they are interested.


The client can accept or reject an applicant’s request based on availability and credibility factors.


For a personal touch, the client can send custom replies to an applicant instead of an automated response.

When the applicant receives approval for an event, the applicant can see the event link on their profile and sync the event with their personal calendar. For convenience, the applicant can also sync the event link from the approval confirmation email directly with their calendar.

Further Challenges

Our work with the client remains ongoing, so we continue to study data on user flow and tackle related obstacles and challenges. In the future we aim to provide solutions to enhance and streamline the applicant’s user flow. These solutions, including introducing a mentor functionality, will expand the usefulness of the platform and target a broader audience.