CERN HSF Google Summer of Code

Introduction

Google Summer of Code is a program that allows students to contribute to development of open-source projects, mentored by participating organizations.

Particle physics is an exciting field where large collaborations of scientists collect and analyze petabytes data from high-energy physics experiments, such as the Large Hadron Collider, hosted at the CERN laboratory in Geneva, Switzerland. Some of the questions that we collectively ask are:

To answer these questions, particle physicists build software to simulate and analyze what happens in particle physics detectors.

The CERN software for experiments (CERN-SFT) group has participated in the GSoC since 2011. Since 2017 the program has expanded to involve the high-energy physics community under the umbrella of the HEP Software Foundation.

Information from last year’s GSoC can be found here. In 2018 CERN-HSF is again applying for participation in the program.

If you are interested in the GSoC program contact us using the HSF GSoC mailing list: hep-software-foundation-google-summer-of-code@googlegroups.com.

Instructions for participating projects and mentors can be found here.

Projects in 2018

ACTS

ACTS is a free and open-source software project for track reconstruction in high-energy physics experiments. As a modernized version of the particle tracking code used by the ATLAS experiment at the Large Hadron Collider, the project is focused on adoption of modern C++ standards, usability in multi-threaded workflows, and increased use of vectorization and accelerators (gpgpu).

List of proposals
ATLAS

ATLAS is a high-energy physics experiment at the LHC.

List of proposals
AllpixSquared

Allpix Squared is a free and open-source simulation framework for silicon tracker and vertex detectors written in modern C++. The goal of the Allpix Squared framework is to provide a complete and easy-to-use package for simulating the performance of detectors from incident ionizing radiation until the digitization of hits in the detector chip.

List of proposals
CERNBox

CERNBox is a cloud synchronisation service for end-users: it allows syncingand sharing files on all major mobile and desktop platforms (Linux, Windows,MacOSX, Android, iOS) aiming to provide offline availability to any data storedin the CERN EOS infrastructure.

List of proposals
CMS

CMS is a high-energy physics experiment at the LHC.

List of proposals
CernVM-FS

The CernVM-File System (CernVM-FS) is a global, read-only POSIX file system that provides the universal namespace /cvmfs.It is based on content-addressable storage, Merkle trees, and HTTP data transport. CernVM-FS provides a missioncritical infrastructure to small and large HEP collaborations.

List of proposals
DD4hep

A generic detector descriptiopn framework. When referring to the detector description this includes, in addition to the geometry and the materials used in the device, also parameters describing e.g. the detection techniques, constants required for alignment and calibration, description of the readout structures and conditions data.

List of proposals
DIANA-HEP

The primary goal of DIANA/HEP is to develop state-of-the-art software tools for experiments which acquire, reduce, and analyze petabytes of data.

List of proposals
FALCON

Falcon is an ultra-fast non-parametric detector simulation package that automatically abstracts detector response, usually done by hand in fast-simulators used by particle physics experiments.

List of proposals
Ganga

Ganga is a computational task-management tool, which allows for the specification, submission, bookkeeping and post-processing of computational tasks on a wide set of distributed resources.Ganga has been developed to solve a problem increasingly common in scientific projects, which is that researchers must regularly switch between different processing systems, each with its own command set, to complete their computational tasks. Ganga provides a homogeneous environment for processing data on heterogeneous resources.

List of proposals
Geant4

Geant (for GEometry ANd Tracking) is a platform for “the simulation of the passage of particles through matter,”using Monte Carlo methods.

List of proposals
GeantV

The GeantV project aims at developing a high performance detector simulation systemintegrating fast and full simulation that can be ported on different computing architectures, including accelerators.

List of proposals
gohep

go-hep is a set of libraries and applications written in Go.go-hep aims to provide robust, modular, easy to read and easy to install libraries for the HEP, astro-physics and cosmology communities.

List of proposals
HAhRD

HPC Algorithms for high Resolution Detectors (HAhRD). The aim of this project is to investigate new methods based on statistics, Machine Learning, and/or image processing for high resolution detectors or sub-detectors in HEP. In addition, the studied algorithms must have all the good properties (parallel and vectorized) to run efficiently on extensible processor and GPU platforms (High Performance Computing). This project will be achieved with a strong collaboration with physicists.

List of proposals
HSF

The HSF is the umbrella organisation that encourages cooperation and common development of software in High Energy Physics.

List of proposals
LHCb

LHCb is a high-energy physics experiment at the LHC.

List of proposals
NEXT

NEXT is a Xenon gas neutrino-less double beta decay experiment.

List of proposals
ROOT

A modular scientific software framework. It provides all the functionalities needed to deal with big data processing,statistical analysis, visualisation and storage. It is mainly written in C++ but integrated with other languages suchas Python and R.

List of proposals
SixTrack

SixTrack is a software for simulating and analysing the trajectoryof high energy particles in accelerators. It has been used in the design and optimization ofthe LHC and is now being used to design the High-Luminosity LHC (HL-LHC) upgrade that will beinstalled in the next decade.

List of proposals
Spark3D

Apache Spark is a fast and general engine taking advantage of distributed systems.While a lot of efforts have been made to develop cluster computing systems for processing large-scale spatial 2D data, we propose here to focus on 3D data sets which were hitherto too costly to be processed efficiently.

List of proposals
TMVA

Toolkit for Multivariate Analysis (TMVA) is a multi-purpose machine learning toolkit integrated into the ROOT scientific software framework, used in many particle physics data analyses and applications.

List of proposals
WLCG

Worldwide LHC Computing Grid(WLCG) project is a global collaboration of more than 170 computing centres in 42 countries, linking up national and international grid infrastructures. The mission of the WLCG project is to provide global computing resources to store, distribute and analyse the ~50 Petabytes of data expected in 2018, generated by the Large Hadron Collider (LHC) at CERN on the Franco-Swiss border.

List of proposals
XROOTD

XRootD software framework is a fully generic suite for fast, low latency and scalable data access, which can serve natively any kind of data, organized as a hierarchical filesystem-like namespace, based on the concept of directory. As a general rule, particular emphasis has been put in the quality of the core software parts.

List of proposals

Participating Organizations in 2018

AARNet

AARNet provides Internet services to the Australian education and researchcommunities and their research partners. AARNet built the Internet in Australia.

List of proposals
ANL

Argonne National Lab (ANL) is a multidisciplinary science and engineering research center, where talented scientists and engineers work together to answer the biggest questions facing humanity, from how to obtain affordable clean energy to protecting ourselves and our environment.

List of proposals
CERN

At CERN, the European Organization for Nuclear Research, physicists and engineers are probing the fundamentalstructure of the universe. They use the world’s largest and most complex scientific instruments to study thebasic constituents of matter – the fundamental particles.

List of proposals
Cincinnati

University of Cincinnati is a comprehensive public research university in Cincinnati, Ohio.

List of proposals
Edinburgh

The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336, VAT Registration Number GB 592 9507 00, and is acknowledged by the UK authorities as a Recognised body which has been granted degree awarding powers.

List of proposals
EPFL

The École polytechnique fédérale de Lausanne (EPFL) is a research institute and university in Lausanne, Switzerland, that specializes in natural sciences and engineering.

List of proposals
ETH

ETH Zurich (Swiss Federal Institute of Technology in Zurich; German: Eidgenössische Technische Hochschule Zürich) is a science, technology, engineering and mathematics university in the city of Zürich, Switzerland.

List of proposals
Florida

University of Florida is a public institution that was founded in 1853.

List of proposals
FSU

Florida State University is a public institution that was founded in 1851.

List of proposals
icelanduniversity

The University of Iceland is an international research university and a leading research institution in Iceland.

List of proposals
ImperialCollege

Imperial College London is a world top ten university with an international reputation for excellence in teaching and research. Consistently rated amongst the world’s best universities, Imperial is committed to developing the next generation of researchers, scientists and academics through collaboration across disciplines. Located in the heart of London, Imperial is a multidisciplinary space for education, research, translation and commercialisation, harnessing science and innovation to tackle global challenges.

List of proposals
KIT

The Karlsruhe Institute of Technology is a public research university and one of the largest research and education institutions in Germany.

List of proposals
LAL

LAL is a French research laboratory belonging to CNRS/IN2P3 and located at UniversitéParis Sud. The main topics of the research done at LAL are high energy physics, cosmology and accelerators.

List of proposals
LBNL

Lawrence Berkeley National Lab (LBNL) is a member of the national laboratory system supported by the U.S. Department of Energy through its Office of Science. It is managed by the University of California (UC) and is charged with conducting unclassified research across a wide range of scientific disciplines.

List of proposals
LLR

The Leprince-Ringuet Laboratory (LLR) is located at Ecole Polytechnique, near Paris. The main research activities of LLR concern particle physics and very high energy gamma astronomy. Among the numerous contributions in international collaborations, the laboratory is deeply involved in international collaborations : CMS at CERN, HESS, CTA.

List of proposals
LPC-Clermont

Founded in 1958, Laboratoire de Physique de Clermont is a government-funded mixed research unit (CNRS/IN2P3and University Clermont Auvergne), in Auvergne, France.

List of proposals
LUT

Lulea University of Technology (Swedish: Luleå tekniska universitet) of Sweden is Scandinavia’s northernmost university of technology.

List of proposals
MIPT

The Moscow Institute of Physics and Technology is a Russian university, originally established in the Soviet Union. It prepares specialists in theoretical and applied physics, applied mathematics, and related disciplines.

List of proposals
Nikhef

The mission of the National Institute for Subatomic Physics Nikhef is to study the interactions and structure of all elementary particles and fields at the smallest distance scale and the highest attainable energy.

List of proposals
OProject

OProject Open source organization, specialized in development of advaced scientfic software with ROOT, focused mathematical/statistical tools, machine learning and high performance computing.

List of proposals
ownCloud

ownCloud, Inc. develops a universal file access platform that is hosted inuser’s data center and servers using their storage.

List of proposals
Princeton

Princeton University is a private Ivy League research university in Princeton, New Jersey.

List of proposals
RAL

STFC Rutherford Appleton Laboratory in Oxfordshire, United Kingdom is home to national facilities including the Diamond synchrotron and ISIS neutron spallation source. The Particle Physics Department contributes to experiments including ATLAS, CMS and T2K.

List of proposals
UdeA

Established in 1803, Universidad de Antioquia is a government-run public university based in Medellín, Colombia.

List of proposals
UJI

The Universitat Jaume I is a public university in Castelló de la Plana, Spain.

List of proposals
UNL

The University of Nebraska–Lincoln, often referred to as Nebraska, UNL or NU, is a public research university in the city of Lincoln, in the state of Nebraska in the Midwestern United States.[6] It is the state’s oldest university, and the largest in the University of Nebraska system.

List of proposals
UOldenburg

The Carl von Ossietzky University of Oldenburg (German: Carl von Ossietzky Universität Oldenburg) is a university located in Oldenburg, Germany.

List of proposals
UiO

UiO is Norway’s oldest institution for research and higher education, with 28,000 students and 6,000 employees.

List of proposals
UTA

The University of Texas at Arlington (UTA or UT Arlington) is a public research university located in Arlington, Texas.

List of proposals
UZH

UZH (Zürich University; German: Universität Zürich): Universität Zürich is a University made up of seven faculties covering some 100 different subject areas in the city of Zürich, Switzerland.

List of proposals

Summary

Full list of Proposal Ideas

Full list of Mentors


HSF GSoC Administrators: Sergei Gleyzer, Enric Tejedor Saavedra and Antoine Perus.