KITTEN Lightweight Kernel 0.1 Beta

RESOURCE

Abstract

The Kitten Lightweight Kernel is a simplified OS (operating system) kernel that is intended to manage a compute node's hardware resources. It provides a set of mechanisms to user-level applications for utilizing hardware resources (e.g., allocating memory, creating processes, accessing the network). Kitten is much simpler than general-purpose OS kernels, such as Linux or Windows, but includes all of the esssential functionality needed to support HPC (high-performance computing) MPI, PGAS and OpenMP applications. Kitten provides unique capabilities such as physically contiguous application memory, transparent large page support, and noise-free tick-less operation, which enable HPC applications to obtain greater efficiency and scalability than with general purpose OS kernels.
Release Date:
2007-12-12
Project Type:
Open Source, Publicly Available Repository
Software Type:
Scientific
Licenses:
GNU General Public License v3.0
Sponsoring Org.:
Code ID:
850
Site Accession Number:
4200
Research Org.:
Sandia National Laboratories
Country of Origin:
United States
Keywords:
ECP

RESOURCE

Citation Formats

Pedretti, Kevin, Levenhagen, Michael, Kelly, Suzanne, VanDyke, John, and Hudson, Trammell. KITTEN Lightweight Kernel 0.1 Beta. Computer Software. https://github.com/HobbesOSR/kitten. USDOE. 12 Dec. 2007. Web. doi:10.11578/dc.20171025.1113.
Pedretti, Kevin, Levenhagen, Michael, Kelly, Suzanne, VanDyke, John, & Hudson, Trammell. (2007, December 12). KITTEN Lightweight Kernel 0.1 Beta. [Computer software]. https://github.com/HobbesOSR/kitten. https://doi.org/10.11578/dc.20171025.1113.
Pedretti, Kevin, Levenhagen, Michael, Kelly, Suzanne, VanDyke, John, and Hudson, Trammell. "KITTEN Lightweight Kernel 0.1 Beta." Computer software. December 12, 2007. https://github.com/HobbesOSR/kitten. https://doi.org/10.11578/dc.20171025.1113.
@misc{ doecode_850,
title = {KITTEN Lightweight Kernel 0.1 Beta},
author = {Pedretti, Kevin and Levenhagen, Michael and Kelly, Suzanne and VanDyke, John and Hudson, Trammell},
abstractNote = {The Kitten Lightweight Kernel is a simplified OS (operating system) kernel that is intended to manage a compute node's hardware resources. It provides a set of mechanisms to user-level applications for utilizing hardware resources (e.g., allocating memory, creating processes, accessing the network). Kitten is much simpler than general-purpose OS kernels, such as Linux or Windows, but includes all of the esssential functionality needed to support HPC (high-performance computing) MPI, PGAS and OpenMP applications. Kitten provides unique capabilities such as physically contiguous application memory, transparent large page support, and noise-free tick-less operation, which enable HPC applications to obtain greater efficiency and scalability than with general purpose OS kernels.},
doi = {10.11578/dc.20171025.1113},
url = {https://doi.org/10.11578/dc.20171025.1113},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20171025.1113}},
year = {2007},
month = {dec}
}