The Experts below are selected from a list of 63828 Experts worldwide ranked by ideXlab platform
Josep Torrellas - One of the best experts on this subject based on the ideXlab platform.
-
capo a software Hardware Interface for practical deterministic multiprocessor replay
Architectural Support for Programming Languages and Operating Systems, 2009Co-Authors: Pablo Montesinos, Matthew Hicks, Samuel T King, Josep TorrellasAbstract:While deterministic replay of parallel programs is a powerful technique, current proposals have shortcomings. Specifically, software-based replay systems have high overheads on multiprocessors, while Hardware-based proposals focus only on basic Hardware-level mechanisms, ignoring the overall replay system. To be practical, Hardware-based replay systems need to support an environment with multiple parallel jobs running concurrently -- some being recorded, others being replayed and even others running without recording or replay. Moreover, they need to manage limited-size log buffers. This paper addresses these shortcomings by introducing, for the first time, a set of abstractions and a software-Hardware Interface for practical Hardware-assisted replay of multiprocessor systems. The approach, called Capo, introduces the novel abstraction of the Replay Sphere to separate the responsibilities of the Hardware and software components of the replay system. In this paper, we also design and build CapoOne, a prototype of a deterministic multiprocessor replay system that implements Capo using Linux and simulated DeLorean Hardware. Our evaluation of 4-processor executions shows that CapoOne largely records with the efficiency of Hardware-based schemes and the flexibility of software-based schemes.
-
ASPLOS - Capo: a software-Hardware Interface for practical deterministic multiprocessor replay
Proceeding of the 14th international conference on Architectural support for programming languages and operating systems - ASPLOS '09, 2009Co-Authors: Pablo Montesinos, Matthew Hicks, Samuel T King, Josep TorrellasAbstract:While deterministic replay of parallel programs is a powerful technique, current proposals have shortcomings. Specifically, software-based replay systems have high overheads on multiprocessors, while Hardware-based proposals focus only on basic Hardware-level mechanisms, ignoring the overall replay system. To be practical, Hardware-based replay systems need to support an environment with multiple parallel jobs running concurrently -- some being recorded, others being replayed and even others running without recording or replay. Moreover, they need to manage limited-size log buffers. This paper addresses these shortcomings by introducing, for the first time, a set of abstractions and a software-Hardware Interface for practical Hardware-assisted replay of multiprocessor systems. The approach, called Capo, introduces the novel abstraction of the Replay Sphere to separate the responsibilities of the Hardware and software components of the replay system. In this paper, we also design and build CapoOne, a prototype of a deterministic multiprocessor replay system that implements Capo using Linux and simulated DeLorean Hardware. Our evaluation of 4-processor executions shows that CapoOne largely records with the efficiency of Hardware-based schemes and the flexibility of software-based schemes.
Pablo Montesinos - One of the best experts on this subject based on the ideXlab platform.
-
capo a software Hardware Interface for practical deterministic multiprocessor replay
Architectural Support for Programming Languages and Operating Systems, 2009Co-Authors: Pablo Montesinos, Matthew Hicks, Samuel T King, Josep TorrellasAbstract:While deterministic replay of parallel programs is a powerful technique, current proposals have shortcomings. Specifically, software-based replay systems have high overheads on multiprocessors, while Hardware-based proposals focus only on basic Hardware-level mechanisms, ignoring the overall replay system. To be practical, Hardware-based replay systems need to support an environment with multiple parallel jobs running concurrently -- some being recorded, others being replayed and even others running without recording or replay. Moreover, they need to manage limited-size log buffers. This paper addresses these shortcomings by introducing, for the first time, a set of abstractions and a software-Hardware Interface for practical Hardware-assisted replay of multiprocessor systems. The approach, called Capo, introduces the novel abstraction of the Replay Sphere to separate the responsibilities of the Hardware and software components of the replay system. In this paper, we also design and build CapoOne, a prototype of a deterministic multiprocessor replay system that implements Capo using Linux and simulated DeLorean Hardware. Our evaluation of 4-processor executions shows that CapoOne largely records with the efficiency of Hardware-based schemes and the flexibility of software-based schemes.
-
ASPLOS - Capo: a software-Hardware Interface for practical deterministic multiprocessor replay
Proceeding of the 14th international conference on Architectural support for programming languages and operating systems - ASPLOS '09, 2009Co-Authors: Pablo Montesinos, Matthew Hicks, Samuel T King, Josep TorrellasAbstract:While deterministic replay of parallel programs is a powerful technique, current proposals have shortcomings. Specifically, software-based replay systems have high overheads on multiprocessors, while Hardware-based proposals focus only on basic Hardware-level mechanisms, ignoring the overall replay system. To be practical, Hardware-based replay systems need to support an environment with multiple parallel jobs running concurrently -- some being recorded, others being replayed and even others running without recording or replay. Moreover, they need to manage limited-size log buffers. This paper addresses these shortcomings by introducing, for the first time, a set of abstractions and a software-Hardware Interface for practical Hardware-assisted replay of multiprocessor systems. The approach, called Capo, introduces the novel abstraction of the Replay Sphere to separate the responsibilities of the Hardware and software components of the replay system. In this paper, we also design and build CapoOne, a prototype of a deterministic multiprocessor replay system that implements Capo using Linux and simulated DeLorean Hardware. Our evaluation of 4-processor executions shows that CapoOne largely records with the efficiency of Hardware-based schemes and the flexibility of software-based schemes.
Samuel T King - One of the best experts on this subject based on the ideXlab platform.
-
capo a software Hardware Interface for practical deterministic multiprocessor replay
Architectural Support for Programming Languages and Operating Systems, 2009Co-Authors: Pablo Montesinos, Matthew Hicks, Samuel T King, Josep TorrellasAbstract:While deterministic replay of parallel programs is a powerful technique, current proposals have shortcomings. Specifically, software-based replay systems have high overheads on multiprocessors, while Hardware-based proposals focus only on basic Hardware-level mechanisms, ignoring the overall replay system. To be practical, Hardware-based replay systems need to support an environment with multiple parallel jobs running concurrently -- some being recorded, others being replayed and even others running without recording or replay. Moreover, they need to manage limited-size log buffers. This paper addresses these shortcomings by introducing, for the first time, a set of abstractions and a software-Hardware Interface for practical Hardware-assisted replay of multiprocessor systems. The approach, called Capo, introduces the novel abstraction of the Replay Sphere to separate the responsibilities of the Hardware and software components of the replay system. In this paper, we also design and build CapoOne, a prototype of a deterministic multiprocessor replay system that implements Capo using Linux and simulated DeLorean Hardware. Our evaluation of 4-processor executions shows that CapoOne largely records with the efficiency of Hardware-based schemes and the flexibility of software-based schemes.
-
ASPLOS - Capo: a software-Hardware Interface for practical deterministic multiprocessor replay
Proceeding of the 14th international conference on Architectural support for programming languages and operating systems - ASPLOS '09, 2009Co-Authors: Pablo Montesinos, Matthew Hicks, Samuel T King, Josep TorrellasAbstract:While deterministic replay of parallel programs is a powerful technique, current proposals have shortcomings. Specifically, software-based replay systems have high overheads on multiprocessors, while Hardware-based proposals focus only on basic Hardware-level mechanisms, ignoring the overall replay system. To be practical, Hardware-based replay systems need to support an environment with multiple parallel jobs running concurrently -- some being recorded, others being replayed and even others running without recording or replay. Moreover, they need to manage limited-size log buffers. This paper addresses these shortcomings by introducing, for the first time, a set of abstractions and a software-Hardware Interface for practical Hardware-assisted replay of multiprocessor systems. The approach, called Capo, introduces the novel abstraction of the Replay Sphere to separate the responsibilities of the Hardware and software components of the replay system. In this paper, we also design and build CapoOne, a prototype of a deterministic multiprocessor replay system that implements Capo using Linux and simulated DeLorean Hardware. Our evaluation of 4-processor executions shows that CapoOne largely records with the efficiency of Hardware-based schemes and the flexibility of software-based schemes.
Matthew Hicks - One of the best experts on this subject based on the ideXlab platform.
-
capo a software Hardware Interface for practical deterministic multiprocessor replay
Architectural Support for Programming Languages and Operating Systems, 2009Co-Authors: Pablo Montesinos, Matthew Hicks, Samuel T King, Josep TorrellasAbstract:While deterministic replay of parallel programs is a powerful technique, current proposals have shortcomings. Specifically, software-based replay systems have high overheads on multiprocessors, while Hardware-based proposals focus only on basic Hardware-level mechanisms, ignoring the overall replay system. To be practical, Hardware-based replay systems need to support an environment with multiple parallel jobs running concurrently -- some being recorded, others being replayed and even others running without recording or replay. Moreover, they need to manage limited-size log buffers. This paper addresses these shortcomings by introducing, for the first time, a set of abstractions and a software-Hardware Interface for practical Hardware-assisted replay of multiprocessor systems. The approach, called Capo, introduces the novel abstraction of the Replay Sphere to separate the responsibilities of the Hardware and software components of the replay system. In this paper, we also design and build CapoOne, a prototype of a deterministic multiprocessor replay system that implements Capo using Linux and simulated DeLorean Hardware. Our evaluation of 4-processor executions shows that CapoOne largely records with the efficiency of Hardware-based schemes and the flexibility of software-based schemes.
-
ASPLOS - Capo: a software-Hardware Interface for practical deterministic multiprocessor replay
Proceeding of the 14th international conference on Architectural support for programming languages and operating systems - ASPLOS '09, 2009Co-Authors: Pablo Montesinos, Matthew Hicks, Samuel T King, Josep TorrellasAbstract:While deterministic replay of parallel programs is a powerful technique, current proposals have shortcomings. Specifically, software-based replay systems have high overheads on multiprocessors, while Hardware-based proposals focus only on basic Hardware-level mechanisms, ignoring the overall replay system. To be practical, Hardware-based replay systems need to support an environment with multiple parallel jobs running concurrently -- some being recorded, others being replayed and even others running without recording or replay. Moreover, they need to manage limited-size log buffers. This paper addresses these shortcomings by introducing, for the first time, a set of abstractions and a software-Hardware Interface for practical Hardware-assisted replay of multiprocessor systems. The approach, called Capo, introduces the novel abstraction of the Replay Sphere to separate the responsibilities of the Hardware and software components of the replay system. In this paper, we also design and build CapoOne, a prototype of a deterministic multiprocessor replay system that implements Capo using Linux and simulated DeLorean Hardware. Our evaluation of 4-processor executions shows that CapoOne largely records with the efficiency of Hardware-based schemes and the flexibility of software-based schemes.
Katherine Compton - One of the best experts on this subject based on the ideXlab platform.
-
a reconfigurable Hardware Interface for a modern computing system
Field-Programmable Custom Computing Machines, 2007Co-Authors: Philip Garcia, Katherine ComptonAbstract:Reconfigurable Hardware (RH) is used in an increasing variety of applications, many of which require support for features commonly found in general purpose systems. In this work we examine some of the challenges faced in integrating RH with general purpose processors and memory systems. We propose a new CPU-RH-memory Interface that takes advantage of on-chip caches and uses virtual memory for communication. Additionally we describe the simulator model we developed to evaluate this new architecture. This work shows that an efficient Interface can greatly accelerate RH applications, and provides a strong first step toward multiprocessor reconfigurable computing.
-
FCCM - A Reconfigurable Hardware Interface for a Modern Computing System
15th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM 2007), 2007Co-Authors: Philip Garcia, Katherine ComptonAbstract:Reconfigurable Hardware (RH) is used in an increasing variety of applications, many of which require support for features commonly found in general purpose systems. In this work we examine some of the challenges faced in integrating RH with general purpose processors and memory systems. We propose a new CPU-RH-memory Interface that takes advantage of on-chip caches and uses virtual memory for communication. Additionally we describe the simulator model we developed to evaluate this new architecture. This work shows that an efficient Interface can greatly accelerate RH applications, and provides a strong first step toward multiprocessor reconfigurable computing.