• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 1577
  • 224
  • 131
  • 100
  • 63
  • 49
  • 40
  • 30
  • 27
  • 20
  • 14
  • 12
  • 11
  • 8
  • 6
  • Tagged with
  • 2514
  • 824
  • 493
  • 444
  • 444
  • 394
  • 378
  • 356
  • 350
  • 343
  • 333
  • 332
  • 290
  • 283
  • 282
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
111

Historic graphic design at RIT /

Girouard, L. Clay. January 1990 (has links)
Thesis (M.F.A.)--Rochester Institute of Technology, 1990. / Accompanied by a catalog: An exhibition of historic graphic design from the collections of Rochester Institute of Technology. Typescript. Includes bibliographical references (leaf 99).
112

Perspective vol. 20 no. 2 (Apr 1986)

Van Ginkel, Aileen, Pitt, Clifford C. 30 April 1986 (has links)
No description available.
113

Perspective vol. 35 no. 4 (Sep 2001)

Olthuis, James H., Fernhout, Harry 30 September 2001 (has links)
No description available.
114

Perspective vol. 35 no. 4 (Sep 2001) / Perspective (Institute for Christian Studies)

Olthuis, James H., Fernhout, Hary 26 March 2013 (has links)
No description available.
115

Perspective vol. 20 no. 2 (Apr 1986) / Perspective (Institute for Christian Studies)

Van Ginkel, Aileen, Pitt, Clifford C. 26 March 2013 (has links)
No description available.
116

Mixed speculative multithreaded execution models

Xekalakis, Polychronis January 2010 (has links)
The current trend toward chip multiprocessor architectures has placed great pressure on programmers and compilers to generate thread-parallel programs. Improved execution performance can no longer be obtained via traditional single-thread instruction level parallelism (ILP), but, instead, via multithreaded execution. One notable technique that facilitates the extraction of parallel threads from sequential applications is thread-level speculation (TLS). This technique allows programmers/compilers to generate threads without checking for inter-thread data and control dependences, which are then transparently enforced by the hardware. Most prior work on TLS has concentrated on thread selection and mechanisms to efficiently support the main TLS operations, such as squashes, data versioning, and commits. This thesis seeks to enhance TLS functionality by combining it with other speculative multithreaded execution models. The main idea is that TLS already requires extensive hardware support, which when slightly augmented can accommodate other speculative multithreaded techniques. Recognizing that for different applications, or even program phases, the application bottlenecks may be different, it is reasonable to assume that the more versatile a system is, the more efficiently it will be able to execute the given program. As mentioned above, generating thread-parallel programs is hard and TLS has been suggested as an execution model that can speculatively exploit thread-level parallelism (TLP) even when thread independence cannot be guaranteed by the programmer/ compiler. Alternatively, the helper threads (HT) execution model has been proposed where subordinate threads are executed in parallel with a main thread in order to improve the execution efficiency (i.e., ILP) of the latter. Yet another execution model, runahead execution (RA), has also been proposed where subordinate versions of the main thread are dynamically created especially to cope with long-latency operations, again with the aim of improving the execution efficiency of the main thread (ILP). Each one of these multithreaded execution models works best for different applications and application phases. We combine these three models into a single execution model and single hardware infrastructure such that the system can dynamically adapt to find the most appropriate multithreaded execution model. More specifically, TLS is favored whenever successful parallel execution of instructions in multiple threads (i.e., TLP) is possible and the system can seamlessly transition at run-time to the other models otherwise. In order to understand the tradeoffs involved, we also develop a performance model that allows one to quantitatively attribute overall performance gains to either TLP or ILP in such combined multithreaded execution model. Experimental results show that our combined execution model achieves speedups of up to 41.2%, with an average of 10.2%, over an existing state-of-the-art TLS system and speedups of up to 35.2%, with an average of 18.3%, over a flavor of runahead execution for a subset of the SPEC2000 Integer benchmark suite. We then investigate how a common ILP-enhancingmicroarchitectural feature, namely branch prediction, interacts with TLS.We show that branch prediction for TLS is even more important than it is for single core machines. Unfortunately, branch prediction for TLS systems is also inherently harder. Code partitioning and re-executions of squashed threads pollute the branch history making it harder for predictors to be accurate. We thus propose to augment the hardware, so as to accommodate Multi-Path (MP) execution within the existing TLS protocol. Under the MP execution model, all paths following a number of hard-to-predict conditional branches are followed. MP execution thus, removes branches that would have been otherwise mispredicted helping in this way the processor to exploit more ILP. We show that with only minimal hardware support, one can combine these two execution models into a unified one, which can achieve far better performance than both TLS and MP execution. Experimental results show that our combied execution model achieves speedups of up to 20.1%, with an average of 8.8%, over an existing state-of-the-art TLS system and speedups of up to 125%, with an average of 29.0%, when compared with multi-path execution for a subset of the SPEC2000 Integer benchmark suite. Finally, Since systems that support speculative multithreading usually treat all threads equally, they are energy-inefficient. This inefficiency stems from the fact that speculation occasionally fails and, thus, power is spent on threads that will have to be discarded. We propose a profitability-based power allocation scheme, where we “steal” power from non-profitable threads and use it to speed up more useful ones. We evaluate our techniques for a state-of-the-art TLS system and show that, with minimalhardware support, we achieve improvements in ED of up to 25.5% with an average of 18.9%, for a subset of the SPEC 2000 Integer benchmark suite.
117

Using machine learning to automate compiler optimisation

Thomson, John D. January 2009 (has links)
Many optimisations in modern compilers have been traditionally based around using analysis to examine certain aspects of the code; the compiler heuristics then make a decision based on this information as to what to optimise, where to optimise and to what extent to optimise. The exact contents of these heuristics have been carefully tuned by experts, using their experience, as well as analytical tools, to produce solid performance. This work proposes an alternative approach – that of using proper statistical analysis to drive these optimisation goals instead of human intuition, through the use of machine learning. This work shows how, by using a probabilistic search of the optimisation space, we can achieve a significant speedup over the baseline compiler with the highest optimisation settings, on a number of different processor architectures. Additionally, there follows a further methodology for speeding up this search by being able to transfer our knowledge of one program to another. This thesis shows that, as is the case in many other domains, programs can be successfully represented by program features, which can then be used to gauge their similarity and thus the applicability of previously learned off-line knowledge. Employing this method, we are able to gain the same results in terms of performance, reducing the time taken by an order of magnitude. Finally, it is demonstrated how statistical analysis of programs allows us to learn additional important optimisation information, purely by examining the features alone. By incorporating this additional information into our model, we show how good results can be achieved in just one compilation. This work is tested on real hardware, for both the embedded and general purpose domain, showing its wide applicability.
118

Perspective vol. 24 no. 1 (Feb 1990)

Rowe, Amy Harrison, Klein, Reinder J. 28 February 1990 (has links)
No description available.
119

Perspective vol. 22 no. 5 (Oct 1988)

Masselink, Aukje, Pitt, Clifford C., Veenkamp, Carol-Ann 31 October 1988 (has links)
No description available.
120

Modelling visual-olfactory integration in free-flying Drosophila

Stewart, Finlay J. January 2010 (has links)
Flying fruit flies (Drosophila melanogaster) locate a concealed appetitive odour source most accurately in environments containing vertical visual contrasts (Frye et al, 2003). To investigate how visuomotor and olfactory responses interact to cause this phenomenon, I implement a tracking system capable of recording flies’ flight trajectories in three dimensions. I examine free-flight behaviour in three different visual environments, with and without food odour present. While odour localisation is facilitated by a random chequerboard pattern compared to a horizontally striped one, a single vertical landmark also facilitates odour localisation, but only if the odour source is situated close to the landmark. I implement a closed-loop systems-level model of visuomotor control consisting of three parallel subsystems which use wide-field optic flow cues to control flight behaviour. These are: an optomotor response to stabilise the model fly’s yaw orientation; a collision avoidance system to initiate rapid turns (saccades) away from looming obstacles; and a speed regulation system. This model reproduces in simulation many of the behaviours I observe in flies, including distinctive visually mediated ‘rebound’ turns following saccades. Using recordings of real odour plumes, I simulate the presence of an odorant in the arena, and investigate ways in which the olfactory input could modulate visuomotor control. In accordance with the principle of Occam’s razor, I identify the simplest mechanism of crossmodal integration that reproduces the observed pattern of visual effects on the odour localisation behaviour of flies. The resulting model uses the change in odour intensity to regulate the sensitivity of collision avoidance, resulting in visually mediated chemokinesis. Additionally, it is necessary to amplify the optomotor response whenever odour is present, increasing the model fly’s tendency to steer towards features of the visual environment. This could be viewed as a change in behavioural context brought about by the possibility of feeding. A novel heterogeneous visual environment is used to validate the model. While its predictions are largely borne out by experimental data, it fails to account for a pronounced odour-dependent attraction to regions of exclusively vertical contrast. I conclude that visual and olfactory responses of Drosophila are not independent, but that relatively simple interaction between these modalities can account for the observed visual dependence of odour source localisation.

Page generated in 0.2769 seconds