IceCube Flies with Parrot and CVMFS


IceCube is a neutrino detector built at the South Pole by instrumenting about a cubic kilometer of ice with 5160 light sensors. The IceCube data is analyzed by a collaboration of about 300 scientists from 12 countries. Data analysis relies on the precise knowledge of detector characteristics, which are evaluated by vast amounts of Monte Carlo simulation.  On any given day, 1000-5000 jobs are continuously running.

Recently, the experiment began using Parrot to get their code running on GPU clusters at XSEDE sites (Comet, Bridges, and xStream) and the Open Science Grid .  IceCube relies on software distribution via CVMFS , but not all execution sites provide the necessary FUSE modules.  By using Parrot, jobs can attach to remote software repositories without requiring special privileges or kernel modules.

- Courtesy of Gonzalo Merino, University of Wisconsin

  • Madison </i>



Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • How to Read HPC Error Logs (And What Common Failures Actually Mean)
  • Interactive Computing: Jupyter Notebooks and VS Code on Compute Nodes
  • SADE-SIM at FSE 2026
  • Conda, Modules, and Containers: How to Manage Your Software Without Breaking the Cluster
  • Getting Started with SLURM