3,846 research outputs found
Structured Parallel Programming: Patterns for Efficient Computation
Programming is now parallel programming. Much as structured programming revolutionized traditional serial programming decades ago, a new kind of structured programming, based on patterns, is relevant to parallel programming today. Parallel computing experts and industry insiders Michael McCool, Arch Robison, and James Reinders describe how to design and implement maintainable and efficient parallel algorithms using a pattern-based approach. They present both theory and practice, and give detailed concrete examples using multiple programming models. Examples are primarily given using two of t
Structured parallel programming patterns for efficient computation
Programming is now parallel programming. Much as structured programming revolutionized traditional serial programming decades ago, a new kind of structured programming, based on patterns, is relevant to parallel programming today. Parallel computing experts and industry insiders Michael McCool, Arch Robison, and James Reinders describe how to design and implement maintainable and efficient parallel algorithms using a pattern-based approach. They present both theory and practice, and give detailed concrete examples using multiple programming models. Examples are primarily given using two of the most popular and cutting edge programming models for parallel programming: Threading Building Blocks, and Cilk Plus. These architecture-independent models enable easy integration into existing applications, preserve investments in existing code, and speed the development of parallel applications. Examples from realistic contexts illustrate patterns and themes in parallel algorithm design that are widely applicable regardless of implementation technology. The patterns-based approach offers structure and insight that developers can apply to a variety of parallel programming models. Develops a composable, structured, scalable, and machine-independent approach to parallel computingIncludes detailed examples in both Cilk Plus and the latest Threading Building Blocks, which support a wide variety of computer
Structured parallel programing : patterns for efficient computation / Michael McCool, Arch D. Robison, James Reinders.
Includes bibliographical references (pages 391-396) and index.Book fair 2013.xxvi, 406 pages
Effects of outliers on the identification and estimation of GARCH models
This paper analyses how outliers affect the identification of conditional heteroscedasticity and the estimation of generalized autoregressive conditionally heteroscedastic (GARCH) models. First, we derive the asymptotic biases of the sample autocorrelations of squared observations generated by stationary processes and show that the properties of some conditional homoscedasticity tests can be distorted. Second, we obtain the asymptotic and finite sample biases of the ordinary least squares (OLS) estimator of ARCH(p) models. The finite sample results are extended to generalized least squares (GLS), maximum likelihood (ML) and quasi-maximum likelihood (QML) estimators of ARCH(p) and GARCH(1,1) models. Finally, we show that the estimated asymptotic standard deviations are biased estimates of the sample standard deviations. Copyright 2007 The Authors Journal compilation 2007 Blackwell Publishing Ltd.
Optimistic regulation of concurrency
Unregulated concurrency in functional programs may lead to space demands that exceed available space, causing deadlock. This thesis proposes regulating concurrency optimistically with rollbacks. Excessive concurrency is viewed as a fault from which to recover. An optimistic regulator has two parts: a recovery-point manager and a process scheduler. This thesis presents a formal model that characterizes data flow and control flow within concurrent functional programs. The model guides the design of the recovery-point manager and process scheduler. The proposed regulator guarantees that concurrent execution of a program does not deadlock if the program is given space sufficient for sequential execution.The advantage of the optimistic regulation is that concurrency is tailored to fit available space instead of vice versa. Furthermore, the optimistic approach allows errors on the side of too much concurrency rather than too little, and may be able to obtain better speedup than pessimistic regulation.Made available in DSpace on 2011-05-07T13:53:28Z (GMT). No. of bitstreams: 2
license.txt: 4922 bytes, checksum: 910b249b4beec47e7ab768910c8f966f (MD5)
9026304.pdf: 7279490 bytes, checksum: 812253f7b7c1f479b98b6ac2e08999f3 (MD5)
Previous issue date: 1990Item marked as restricted to the 'UIUC Users [automated]' Group (id=2) by Howard Ding ([email protected]) on 2011-05-07T15:00:25Z
Item is restricted indefinitely.Restriction data tranferred 2014-07-01T11:28:35-05:00
Original Data
Group with Access UIUC Users [automated]
Release Date: none
Reason: ETDs are only available to UIUC Users without author permissionChanged to open access by request of the author on 2015-09-28 by Ayla Stein ([email protected])Ope
MeasureIt-ARCH: A Tool for Facilitating Architectural Design in the Open Source Software Blender
This thesis discusses the design and synthesis of MeasureIt-ARCH, a GNU GPL licensed software add-on developed by the author in order to add functionality to the Open Source 3D modeling software Blender that facilitates the creation of architectural drawings. MeasureIt-ARCH adds to Blender simple tools to dimension and annotate 3D models, as well as basic support for the definition and drawing of line work. These tools for the creation of dimensions, annotations and line work are designed to be used in tandem with Blender's existing modelling and rendering tool set. While the drawings that MeasureIt-ARCH produces are fundamentally conventional, as are the majority of the techniques that MeasureIt-ARCH employs to create them, MeasureIt-ARCH does provide two simple and relatively novel methods in its drawing systems. MeasureIt-ARCH provides a new method for the placement of dimension elements in 3D space that draws on the dimension's three dimensional context and surrounding geometry order to determine a placement that optimizes legibility. This dimension placement method does not depend on a 2D work plane, a convention that is common in industry standard Computer Aided Design software. MeasureIt-ARCH also implements a new approach for drawing silhouette lines that operates by transforming the silhouetted models geometry in 4D 'Clip Space'.
The hope of this work is that MeasureIt-ARCH might be a small step towards creating an Open Source design pipeline for Architects. A step towards creating architectural drawings that can be shared, read, and modified by anyone, within a platform that is itself free to be changed and improved. The creation of MeasureIt-ARCH is motivated by two goals. First, the work aims to create a basic functioning Open Source platform for the creation of architectural drawings within Blender that is publicly and freely available for use. Second, MeasureIt-ARCH's development served as an opportunity to engage in an interdisciplinary act of craft, providing the author an opportunity to explore the act of digital tool making and gain a basic competency in this intersection between Architecture and Computer Science.
To achieve these goals, MeasureIt-ARCH's development draws on references from the history of line drawing and dimensioning within Architecture and Computer Science. On the Architectural side, we make use of the history of architectural drawing and dimensioning conventions as described by Mario Carpo, Alberto Pérez Gómez and others, as well as more contemporary frameworks for the classification of architectural software, such as Mark Bew and Mervyn Richard's BIM Levels framework, in order to help determine the scope of MeasureIt-ARCH's feature set. When crafting MeasureIt-ARCH, precedent works from the field of Computer Science that implement methods for producing line drawings from 3D models helped inform the author’s approach to line drawing. In particular this work draws on the overview of line drawing methods produced by Bénard Pierre and Aaron Hertzmann, Arthur Appel's method for line drawing using 'Quantitative Invisibility', the techniques employed in the Freestyle line drawing system created by Grabli et al. as well as other to help inform MeasureIt-ARCH's simple drawing tools.
Beyond discussing MeasureIt-ARCH's development and its motivations, this thesis also provides three small speculative discussions about the implications that an Open Source design tool might have on the architectural profession.
We investigate MeasureIt-ARCH's use for small scale architectural projects in a practical setting, using it's tool set to produce conceptual design and renovation drawings for cottages at the Lodge at Pine Cove. We provide a demonstration of how MeasureIt-ARCH and Blender can integrate with external systems and other Blender add-ons to produce a proof of concept, dynamic data visualization of the Noosphere installation at the Futurium center in Berlin by the Living Architecture Systems Group. Finally, we discuss the tool's potential to facilitate greater engagement with the Open Source Architecture (OSArc) movement by illustrating a case study of the work done by Alastair Parvin and Clayton Prest on the WikiHouse project, and by highlighting the challenges that face OSArc projects as they try to produce Open Source Architecture without an Open Source design software
ARCH-COMP21 Category Report: Stochastic Models
This report presents the results of a friendly competition for formal verification andpolicy synthesis of stochastic models. It also introduces new benchmarks within this category, and recommends next steps for this category towards next year's edition of the competition. The friendly competition took place as part of the workshop Applied Verification for Continuous and Hybrid Systems (ARCH) in Spring/Summer 2021.Air Transport & Operation
Structural Dynamic Response of the Circular Arch Bridge
The Circular Arch Bridge is a pedestrian bridge consisting out of four different recycled materials: cast glass, ceramic, circument and geopolymer concrete. Due to an increasing amount of vibration problems in modern pedestrian bridges they should not only be designed for static loads, but dynamic loads have to be considered as well. There are currently no guidelines in the Eurocodes for the dynamic assessment of a bridge like the Circular Arch Bridge. Therefore, this paper provides a research on how the dynamic assessment of the Circular Arch Bridge should be conducted.The Circular Arch Bridge is considered a dry-stacked masonry arch bridge. A full dynamic assessment is conducted, with the use of finite element software, according to the guidelines for pedestrian bridges. The eigenvalues of the Circular Arch Bridge are not within the critical range for pedestrian induced dynamic loads. It is found that for everyday use the Circular Arch Bridge is within Comfort Class 2 from the Eurocode, thereby providing a medium comfort level. A special load case is added to the analysis representing a group of 60 people dancing on the bridge during experimental testing of the bridge. For this load case the Circular Arch Bridge is within Comfort Class 3 from the Eurocode, thereby providing a minimum level of comfort.With a sensitivity analysis it is determined that the most sensitive input parameter of the finite element model is the modulus of elasticity of the interlayer. An investigation of the effect of large stiffness differences between the interlayer and the stones on the dynamic properties of the bridge is conducted. It is concluded that the large stiffness differences have a positive effect on the dynamic properties of the bridge. The effect of the dry-stacked assembly of the bridge on the dynamic properties is also investigated. This as a negative effect on the dynamic properties of the bridge.Civil Engineerin
ARCH-COMP20 Category Report: Stochastic Models
This report presents the results of a friendly competition for formal verification andpolicy synthesis of stochastic models. It also introduces new benchmarks within thiscategory, and recommends next steps for this category towards next year's edition of the competition. The friendly competition took place as part of the workshop Applied Verification for Continuous and Hybrid Systems (ARCH) in Spring/Summer 2020.Virtual/online event due to COVID-19Air Transport & Operation
Contemporary Review of Aortic Arch Repairs
abstract: This is a descriptive study looking at the management of patients with hypoplastic aortic arch and interrupted aortic arch, which are obstructive anomalies of the aortic arch. I will specifically be looking at patient specific factors such as chromosomal abnormalities and other comorbidities associated with aortic arch conditions as well as outcomes following aortic arch repairs
- …
