Nautilus is the first example of an AeroKernel that is available for public use and development. AeroKernels are extermely lightweight OS kernels that are intended to support the Hybrid Runtime (HRT) model, in which a parallel runtime enjoys full access to the entire machine. An AeroKernel like Nautilus provides a minimal set of functionality to the runtime. Nautilus currently runs on modern x64 HPC-class hardware and on the Intel Xeon Phi accelerator. Some features of Nautilus include the following:

Nautilus is part of the Interweaving project, the V3VEE project, and the Hobbes project.




You can view the up-to-date source code for Nautilus and download it at our public git repository.

You can also clone Nautilus directly:

git clone

For instructions on how to configure, compile, and use Nautilus, please see the README in the top-level directory of the source tree.


Philix is a command-line tool for booting custom, 3rd party OSes on the Intel Xeon Phi. We developed it during our work with Nautilus. Find out more here.

Nautilus was made possible by support from the United States National Science Foundation (NSF) via grants CCF-1533560, CRI-1730689, REU-1757964, CNS-1718252, CNS-0709168, CNS-1763743, and CNS-1763612, the Department of Energy (DOE) via grant DE-SC0005343, and Sandia National Laboratories through the Hobbes Project, which is funded by the 2013 Exascale Operating and Runtime Systems Program under the Office of Advanced Scientific Computing Research in the DOE Office of Science. Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation, for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-AC04-94AL85000.