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.
- Developers:
- Release Date:
- 2007-12-12
- Project Type:
- Open Source, Publicly Available Repository
- Software Type:
- Scientific
- Licenses:
-
GNU General Public License v3.0
- Sponsoring Org.:
-
USDOEPrimary Award/Contract Number:AC04-94AL85000
- Code ID:
- 850
- Site Accession Number:
- 4200
- Research Org.:
- Sandia National Laboratories
- Country of Origin:
- United States
- Keywords:
- ECP
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}
}