190,619 research outputs found
Autonomic scheduling of tasks from data parallel patterns to CPU/GPU core mixes
We propose a methodology for optimizing the execution of data parallel (sub-)tasks on CPU and GPU cores of the same heterogeneous architecture. The methodology is based on two main components: i) an analytical performance model for scheduling tasks among CPU and GPU cores, such that the global execution time of the overall data parallel pattern is optimized; and ii) an autonomic module which uses the analytical performance model to implement the data parallel computations in a completely autonomic way, requiring no programmer intervention to optimize the computation across CPU and GPU cores. The analytical performance model uses a small set of simple parameters to devise a partitioning-between CPU and GPU cores-of the tasks derived from structured data parallel patterns/algorithmic skeletons. The model takes into account both hardware related and application dependent parameters. It computes the percentage of tasks to be executed on CPU and GPU cores such that both kinds of cores are exploited and performance figures are optimized. The autonomic module, implemented in FastFlow, executes a generic map (reduce) data parallel pattern scheduling part of the tasks to the GPU and part to CPU cores so as to achieve optimal execution time. Experimental results on state-of-the-art CPU/GPU architectures are shown that assess both performance model properties and autonomic module effectiveness.</p
Autonomic management of non-functional concerns in distributed & parallel application programming
An approach to the management of non-functional concerns in massively parallel and/or distributed architectures that marries parallel programming patterns with autonomic computing is presented. The necessity and suitability of the adoption of autonomic techniques are evidenced. Issues arising in the implementation of autonomic managers taking care of multiple concerns and of coordination among hierarchies of such autonomic managers are discussed. Experimental results are presented that demonstrate the feasibility of the approach.</p
Barbecue dinner hosted by Colonel J. R. Kilpatrick
Barbecue dinner given by Colonel J. R. Kilpatrick. Left to right, John M. Hendrix, Tom Owens, Margaret Stockstill, Mark Twain Clemens, Everett Colborn, Amon Carter, Myrtle Goodrich, Col. J. R. Kilpatrick, Margaret Owens, Ted Deglin, Daisy Chambers, Frank Moore, Billie Marie Miller. Mrs. J. P. Miller, J. P. Miller, and Harry Knight. They are all seated at the dining table with plates of food and glass cups with drinks in front of them.https://mavmatrix.uta.edu/specialcollections_startelegram1940s/2302/thumbnail.jp
Co-design of distributed systems using skeleton and autonomic management abstractions
We discuss how common problems arising with multi/manycore distributed architectures can be effectively handled through co-design of parallel/distributed programming abstractions and of autonomic management of non-functional concerns. In particular, we demonstrate how restricted parallel/distributed patterns (or skeletons) may be efficiently managed by rule-based autonomic managers. We discuss the basic principles underlying pattern+manager co-design, current implementations inspired by this approach and some results achieved with a proof-of-concept prototype
Barbecue dinner hosted by Colonel Kilpatrick
Barbecue dinner given by Col. Kilpatrick. Left to right, John M. Hendrix, Tom Owens, Margaret Stockstill, Mark Twain Clemens, Everett Colborn, Amon Carter, Myrtle Goodrich, Col. J. R. Kilpatrick, Margaret Owens, Ted Deglin, Daisy Chambers, Frank Moore, Billie Marie Miller. Mrs. J. P. Miller, J. P. Miller, and Harry Knight. They are all seated at the dining table with plates of food and glass cups with drinks in front of them. Some of them are having conversations while others are looking at the camera. Most of the men are wearing suits and tie while most of the women are wearing jackets on their outfits and a hat. In the background, there is a waitress behind the counter and there are bottles of different beverages.https://mavmatrix.uta.edu/specialcollections_startelegram1940s/2300/thumbnail.jp
Adding Metadata to Orc to Support Reasoning about Grid Programs
Following earlier work demonstrating the utility of Orc as a means of specifying and reasoning about grid applications we propose the enhancement of such specifications with metadata that provide a means to extend an Orc specification with implementation oriented information. We argue that such specifications provide a useful refinement step in allowing reasoning about implementation related issues ahead of actual implementation or even prototyping. As examples, we demonstrate how such extended specifications can be used for investigating security related issues and for evaluating the cost of handling grid resource faults. The approach emphasises a semi-formal style of reasoning that makes maximum use of programmer domain knowledge and experience.</p
Autonomic management of multiple non-functional concerns in behavioural skeletons
We introduce and address the problem of concurrent autonomic management of different non-functional concerns in parallel applications build as a hierarchical composition of behavioural skeletons. We first define the problems arising when multiple concerns are dealt with by independent managers, then we propose a methodology supporting coordinated management, and finally we discuss how autonomic management of multiple concerns may be implemented in a typical use case. Being based on the behavioural skeleton concept proposed in the CoreGRID GCM, it is anticipated that the methodology will be readily integrated into the current reference implementation of GCM based on Java Pro Active and running on top of major grid middleware systems.</p
Author-wise bibliometric analysis based on entropy.
Author-wise bibliometric analysis based on entropy.</p
- …
