Akaros is an open source, GPL-licensed operating system for manycore architectures. Our goal is to provide support for parallel and high-performance applications and to scale to a large number of cores.

This research is supported in part by the National Science Foundation, under grant #1016714
News
Overview
Getting Started
License Info
Resources
Community
Developers
Report Bugs

Overview


Akaros is an operating system designed for many-core architectures and large-scale SMP systems. Our goals are to:

  • Provide better support for parallel and high-performance applications
  • Scale the operating system to a large number of cores
Akaros is based on a few related ideas:
  • Allow processes to have control of their resources and "peer through" layers of virtualization
  • Provision and guarantee resources to applications
  • Treat parallel processes as a single native entity, which we call a many-core process (MCP)
  • Structure the OS asymmetrically, where some cores specialize in management and system tasks
Akaros runs on x86 and SPARC V8 and is under active development as part of the AMP Lab project at the University of California, Berkeley.

This is Nanwan, our mascot:


Problems with this page?
Email Kevin Klues <klueska@cs.berkeley.edu>