A Stellar Opportunity
An LSU research group has been participating in Google Summer of Code since 2014, and for the first time since then, an LSU student is among those who will be paid by Google to help make the group’s high-performance computing solutions even faster and more efficient.
Each summer, students travel all over the world to be matched with mentors and various
open-source software development projects. Google Summer of Code has connected more than 15,000 students, 109 countries, and 686 different organizations
since the program began in 2005.
Over the years, a total of 22 students have joined the LSU STE||AR Group for Google Summer of Code “to help push the bar on what’s possible,” according to the group’s website. Housed in the Center for Computation & Technology (CCT), the STE||AR Group has 18 members and is led by Hartmut Kaiser, a CCT senior research scientist and adjunct assistant professor in the LSU Departments of Computer Science and Electrical Engineering. Kaiser is one of the world’s leading developers of the C++ programming language and a featured Collaborative Champion in the latest issue of LSU Research magazine.
The STE||AR Group has received significant support for its projects, and not just from Google. Kaiser is the principal investigator on four current grants, including from Booz Allen Hamilton (Department of Defense), Sandia National Lab, Oak Ridge National Lab, and Los Alamos National Lab for a total amount of $2.1M. The reason the research group’s name is written a little funny (STE||AR as opposed to STELLAR, an acronym for System Technology, Emergent Parallelism, and Algorithm Research) is because much of its work is focused on parallelism, a way to divvy up tasks between multiple computers, or multiple threads in the same computer, to make the overall work go faster—a key to scalability. Complex algorithms control exactly how the work is split up, with nothing getting lost or corrupted along the way. Without parallelism, the advanced graphics in most video games would not be possible to render before you, the hero, would already have leapt into your next adventure.
“It’s a special pleasure for us to have an LSU student on board to work with us this summer.”—Hartmut Kaiser
“I love to be part of this world-wide program and spend my summer in this meaningful way—writing good code,” said Wei. “There are not many C++ projects that are part of Google Summer of Code, and the STE||AR Group is one of the most active C++ communities with members who have years and years of experience. My project requires deep understanding of concurrent data containers, threading synchronization mechanisms, and advanced C++ programming, so LSU and the STE||AR Group is the best place for me.”
Wei will receive his master’s in computer science from LSU this month and continue as a doctoral candidate in the fall. Last year, he became more familiar with HPX as a software engineering intern at Oak Ridge National Lab in Tennessee—knowledge he now will use as part of the STE||AR Group.
“Our group benefits greatly from the cutting-edge work the students do as part of Google Summer of Code,” said Kaiser. “Our involvement with the program is a confirmation of the importance our work has for the community all around the world, and we’re very happy to be chosen by Google year after year to mentor several students. Also, it’s a special pleasure for us to have an LSU student on board to work with us this summer.”
The STE||AR Group organizer for Google Summer of Code is Patrick Diehl at CCT/LSU in collaboration with Mikael Simberg and John Biddiscombe at the Swiss National Supercomputing Centre (CSCS).
One of the STE||AR Group members, Steven Brandt, also just received a $427,000 grant from the National Science Foundation to improve the cyberinfrastructure framework
used by the Einstein Toolkit, a collection of computational tools to advance research
in relativistic astrophysics and gravitational physics.
LSU Office of Research & Economic Development