Abstract | ||
---|---|---|
Future exascale systems will impose several conflicting challenges on the operating system (OS) running on the compute nodes of such machines. On the one hand, the targeted extreme scale requires the kind of high resource usage efficiency that is best provided by lightweight OSes. At the same time, substantial changes in hardware are expected for exascale systems. Compute nodes are expected to host a mix of general-purpose and special-purpose processors or accelerators tailored for serial, parallel, compute-intensive, or I/O-intensive workloads. Similarly, the deeper and more complex memory hierarchy will expose multiple coherence domains and NUMA nodes in addition to incorporating nonvolatile RAM. That expected workload and hardware heterogeneity and complexity is not compatible with the simplicity that characterizes high performance lightweight kernels. In this work, we describe the Argo Exascale node OS, which is our approach to providing in a single kernel the required OS environments for the two aforementioned conflicting goals. We resort to multiple OS specializations on top of a single Linux kernel coupled with multiple containers. |
Year | DOI | Venue |
---|---|---|
2015 | 10.1109/IC2E.2015.78 | IC2E |
Keywords | Field | DocType |
linux kernel,lean,operating system,kernel,linux,instruction sets,interference,hardware,container | Exascale computing,Kernel (linear algebra),Extreme scale,Memory hierarchy,Computer science,Workload,Operating system,Linux kernel | Conference |
Citations | PageRank | References |
2 | 0.37 | 7 |
Authors | ||
8 |
Name | Order | Citations | PageRank |
---|---|---|---|
Judicael A. Zounmevo | 1 | 40 | 5.28 |
Swann Perarnau | 2 | 72 | 6.84 |
Kamil Iskra | 3 | 642 | 46.46 |
Kazutomo Yoshii | 4 | 249 | 18.53 |
Gioiosa, Roberto | 5 | 459 | 31.78 |
Brian Van Essen | 6 | 183 | 15.53 |
Maya Gokhale | 7 | 1329 | 163.33 |
Edgar A. León | 8 | 51 | 6.63 |