Running untrusted user-level code inside an operating system kernel has been studied in the 1990's but has not really caught on. We believe the time has come to resurrect kernel extensions for operating systems that run on highly-parallel clusters and supercomputers. The reason is that the usage model for these machines differs significantly from a desktop machine or a server. In addition, vendors are starting to add features, such as floating-point accelerators, multicore processors, and reconfigurable compute elements. An operating system for such machines must be adaptable to the requirements of specific applications and provide abstractions to access next-generation hardware features, without sacrificing performance or scalability
Extensible operating systems are designed around the principle that a system can be dynamically cust...
We believe it is time to reexamine the operating systems role in computing. Operating systems exist ...
General purpose operating systems such as Linux are rea-sonably suited for managing massively parall...
We argue that ongoing research in extensible kernels largely fails to address the real challenges fa...
Many of the performance improvements cited in recent operating systems research describe specific en...
The current trend in operating systems research is to allow applications to dynamically extend the k...
The ongoing transition from uniprocessor to multiprocessor computers requires support from the opera...
In the last decades, high-performance large-scale systems have been a fundamental tool for scientifi...
characterized by multi-processor and distributed memory, High-volume, low-end systems are driving th...
Abstract. Number, variety, and organization of the on-chip processing elements of many-core processo...
In this chapter, an overview is made on the limitations of the nowadays OS support for multicore sy...
Present operating systems are not built to support parallel computing on clusters - they do not prov...
We propose a simple structuring technique based on clustering for designing scalable shared memory m...
High-performance, parallel programs want uninterrupted access to physical resources. This character...
Introduction Computer architectures have evolutionary changes as the hardware technology advances. ...
Extensible operating systems are designed around the principle that a system can be dynamically cust...
We believe it is time to reexamine the operating systems role in computing. Operating systems exist ...
General purpose operating systems such as Linux are rea-sonably suited for managing massively parall...
We argue that ongoing research in extensible kernels largely fails to address the real challenges fa...
Many of the performance improvements cited in recent operating systems research describe specific en...
The current trend in operating systems research is to allow applications to dynamically extend the k...
The ongoing transition from uniprocessor to multiprocessor computers requires support from the opera...
In the last decades, high-performance large-scale systems have been a fundamental tool for scientifi...
characterized by multi-processor and distributed memory, High-volume, low-end systems are driving th...
Abstract. Number, variety, and organization of the on-chip processing elements of many-core processo...
In this chapter, an overview is made on the limitations of the nowadays OS support for multicore sy...
Present operating systems are not built to support parallel computing on clusters - they do not prov...
We propose a simple structuring technique based on clustering for designing scalable shared memory m...
High-performance, parallel programs want uninterrupted access to physical resources. This character...
Introduction Computer architectures have evolutionary changes as the hardware technology advances. ...
Extensible operating systems are designed around the principle that a system can be dynamically cust...
We believe it is time to reexamine the operating systems role in computing. Operating systems exist ...
General purpose operating systems such as Linux are rea-sonably suited for managing massively parall...