17,322 research outputs found
Recommended from our members
Parallel performance tuning using moments of utilization data
Many performance tuning tools for parallel software use visual representations of trace data to guide a developer towards code improvements. Most widely used visualization schemes, however, either omit useful information about time dependence of processor use, or include that information but do not scale well to long run times or massively parallel architectures. I propose a new visual representation of parallel program trace data that both scales well, and preserves time-dependent information. My approach is to partially transform profiled utilization data by computing its first few statistical moments. This preserves the most important time-dependent features of the underlying Gantt chart, while storing and displaying a set of parameters linear in number of processors and constant in execution time. By introducing task resolution into the analysis, the "moment" display can both alert a user to performance problems and direct that user to specific corresponding areas of code. I compare moment displays to conventional utilization Gantt chart displays by using published profile data. In a series of examples, I show how task-resolved moment displays would be used to detect and remove performance flaws from a parallel matrix multiplication computation. I also briefly review the mathematical theory behind transformations and statistical moments
Run Time Approximation of Non-blocking Service Rates for Streaming Systems
Stream processing is a compute paradigm that promises safe and efficient
parallelism. Modern big-data problems are often well suited for stream
processing's throughput-oriented nature. Realization of efficient stream
processing requires monitoring and optimization of multiple communications
links. Most techniques to optimize these links use queueing network models or
network flow models, which require some idea of the actual execution rate of
each independent compute kernel within the system. What we want to know is how
fast can each kernel process data independent of other communicating kernels.
This is known as the "service rate" of the kernel within the queueing
literature. Current approaches to divining service rates are static. Modern
workloads, however, are often dynamic. Shared cloud systems also present
applications with highly dynamic execution environments (multiple users,
hardware migration, etc.). It is therefore desirable to continuously re-tune an
application during run time (online) in response to changing conditions. Our
approach enables online service rate monitoring under most conditions,
obviating the need for reliance on steady state predictions for what are
probably non-steady state phenomena. First, some of the difficulties associated
with online service rate determination are examined. Second, the algorithm to
approximate the online non-blocking service rate is described. Lastly, the
algorithm is implemented within the open source RaftLib framework for
validation using a simple microbenchmark as well as two full streaming
applications.Comment: technical repor
Aerated blast furnace slag filters for enhanced nitrogen and phosphorus removal from small wastewater treatment plants
Rock filters (RF) are a promising alternative technology for natural
wastewater treatment for upgrading WSP effluent. However, the application
of RF in the removal of eutrophic nutrients, nitrogen and phosphorus, is very
limited. Accordingly, the overall objective of this study was to develop a lowcost
RF system for the purpose of enhanced nutrient removal from WSP
effluents, which would be able to produce effluents which comply with the
requirements of the EU Urban Waste Water Treatment Directive (UWWTD)
(911271lEEC) and suitable for small communities. Therefore, a combination
system comprising a primary facultative pond and an aerated rock filter
(ARF) system-either vertically or horizontally loaded-was investigated at
the University of Leeds' experimental station at Esholt Wastewater
Treatment Works, Bradford, UK.
Blast furnace slag (BFS) and limestone were selected for use in the ARF
system owing to their high potential for P removal and their low cost. This
study involved three major qperiments: (1) a comparison of aerated
vertical-flow and horizontal-flow limestone filters for nitrogen removal; (2) a
comparison of aerated limestone + blast furnace slag (BFS) filter and
aerated BFS filters for nitrogen and phosphorus removal; and (3) a
comparison of vertical-flow and horizontal-flow BFS filters for nitrogen and
phosphorus removal.
The vertical upward-flow ARF system was found to be superior to the
horizontal-flow ARF system in terms of nitrogen removal, mostly thiough
bacterial nitrification processes in both the aerated limestone and BFS filter
studies. The BFS filter medium (whieh is low-cost) showed a much higher
potential in removing phosphortls from pond effluent than the limestone
medium. As a result, the combination of a vertical upward-flow ARF system
and an economical and effective P-removal filter medium, such as BFS,
was found to be an ideal optionfor the total nutrient removal of both nitrogen
and phosphorus from wastewater.
In parallel with these experiments, studies on the aerated BFS filter effective
life and major in-filter phosphorus removal pathways were carried out. From
the standard batch experiments of Pmax adsorption capacity of BFS, as well
as six-month data collection of daily average P-removal, it was found that
the effective life of the aerated BFS filter was 6.5 years. Scanning electron
microscopy and X-ray diffraction spectrometric analyses on the surface of
BFS, particulates and sediment samples revealed that the apparent
mechanisms of P-removal in the filter are adsorption on the amorphous
oxide phase of the BFS surface and precipitation within the filter
Development and flight tests of vortex-attenuating splines
The ground tests and full-scale flight tests conducted during development of the vortex-attenuating spline are described. The flight tests were conducted using a vortex generating aircraft with and without splines; a second aircraft was used to probe the vortices generated in both cases. The results showed that splines significantly reduced the vortex effects, but resulted in some noise and climb performance penalties on the generating aircraft
Advanced avionics concepts: Autonomous spacecraft control
A large increase in space operations activities is expected because of Space Station Freedom (SSF) and long range Lunar base missions and Mars exploration. Space operations will also increase as a result of space commercialization (especially the increase in satellite networks). It is anticipated that the level of satellite servicing operations will grow tenfold from the current level within the next 20 years. This growth can be sustained only if the cost effectiveness of space operations is improved. Cost effectiveness is operational efficiency with proper effectiveness. A concept is presented of advanced avionics, autonomous spacecraft control, that will enable the desired growth, as well as maintain the cost effectiveness (operational efficiency) in satellite servicing operations. The concept of advanced avionics that allows autonomous spacecraft control is described along with a brief description of each component. Some of the benefits of autonomous operations are also described. A technology utilization breakdown is provided in terms of applications
- …