• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 165
  • 73
  • 45
  • 20
  • 18
  • 12
  • 4
  • 4
  • 3
  • 3
  • 2
  • 1
  • 1
  • 1
  • 1
  • Tagged with
  • 396
  • 78
  • 73
  • 72
  • 70
  • 59
  • 57
  • 50
  • 38
  • 37
  • 36
  • 35
  • 34
  • 34
  • 34
  • 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

The Copycat Project: An Experiment in Nondeterminism and Creative Analogies

Hofstadter, Douglas 01 January 1984 (has links)
A micro-world is described, in which many analogies involving strikingly different concepts and levels of subtlety can be made. The question "What differentiates the good ones from the bad ones?" is discussed, and then the problem of how to implement a computational model of the human ability to come up with such analogies (and to have a sense for their quality) is considered. A key part of the proposed system, now under development is its dependence on statistically emergent properties of stochastically interacting "codelets" (small pieces of ready-to-run code created by the system, and selected at random to run with probability proportional to heuristically assigned "urgencies"). Another key element is a network of linked concepts of varying levels of "semanticity", in which activation spreads and indirectly controls the urgencies of new codelets. There is pressure in the system toward maximizing the degree of "semanticity" or "intensionality" of descriptions of structures, but many such pressures, often conflicting, must interact with one another, and compromises must be made. The shifting of (1) perceived oundaries inside structures, (2) descriptive concepts chosen to apply to structures, and (3) features perceived as "salient" or not, is called "slippage". What can slip, and how are emergent consequences of the interaction of (1) the temporary ("cytoplasmic") structures involved in the analogy with (2) the permanent ("Platonic") concepts and links in the conceptual proximity network, or "slippability network". The architecture of this system is postulated as a general architecture suitable for dealing not only with fluid analogies, but also with other types of abstract perception and categorization tasks, such as musical perception, scientific theorizing, Bongard problems and others.
112

Preposition insertion in the mapping from spell-out to PF

Nunes, Jairo January 2009 (has links)
This paper discusses three case studies on the realization of spurious prepositions and argues that they illustrate a general interaction of convergence requirements of the morphological component with an economy condition that enforces faithfulness between the lexical items present in the numeration and the lexical items present in the PF output.
113

Idrott, borgerlig folkfostran och frihet : Torsten Tegnér som opinionsbildare 1930-1960 / Sport, Middle-Class Civic Education and Freedom : Torsten Tegnér as an Opinion Former, 1930-1960.

Haslum, Rolf January 2006 (has links)
The aim is to illustrate the opinion former Torsten Tegnér’s view of sport, culture and society, the nature of the influence he exerted primarily through his own professional magazine, Idrottsbladet, a liberal-conservative sports journalist’s attitude in confrontation with other social attitudes and some questions of principle and debates that were topical during the period within Swedish sport. Five thematic chapters demonstrate how Tegnér reacted to developments within sport that were due to social changes. Above all, the research demonstrates that the values he wished to communicate principally dealt with a healthy soul in a healthy body for the benefit and happiness of both the individual and society. Secondly, he wished to convey the culture of the middle classes. In the background, the concept of freedom was a constant overarching ideology. His reactions to the developments can be seen in the light of his passion for sport as beneficial, his family’s combination of liberalism and respect for traditions and their expectations of him, his understanding of democracy and a touch of post-Romanticism. His passion for freedom led to his political involvement against Nazism and Communism in particular. Tegnér’s means of influencing are viewed from a power perspective. As a well-qualified intellectual, by means of a significant symbolic capital, with Idrottsbladet’s position and as ‘a one-man civic educator’, he was one of those who, in the opinion of the philosopher Antonio Gramsci, were particularly important in a social power game. It is particularly interesting that his circle of readers seems to have overwhelmingly consisted of working-class youngsters.
114

Ultra-wideband Antenna and Radio Front-end Systems

Karlsson, Magnus January 2008 (has links)
The number of wireless communication applications increase steadily, leading to the competition for currently allocated frequency bands. Pressure on authorities around the world to permit communications in higher and wider frequency ranges to achieve higher wireless capacity than those existed in the past has resulted in several new specifications. The federal communication commission (FCC) in USA has unleashed the band 3.1-10.6 GHz for ultra-wideband radio (UWB) communications. The release has triggered a worldwide interest for UWB. Other regulatory instances throughout the world have issued use of UWB techniques as well. Capacity issues in form of data rate and latency have always been a bottleneck for broadened wireless-communication usages. New communication systems like UWB require larger bandwidth than what is normally utilized with traditional antenna techniques. The interest for compact consumer electronics is growing in the meantime, creating a demand on efficient and low profile antennas which can be integrated on a printed circuit board. In this thesis, some methods to extend the bandwidth and other antenna parameters associated with wideband usages are studied. Furthermore, methods on how to enhance the performance when one antenna-element is not enough are studied as well. The principle of antenna parallelism is demonstrated using both microstrip patch antennas and inverted-F antennas. Several techniques to combine the antennas in parallel have been evaluated. Firstly, a solution using power-splitters to form sub-arrays that covers one 500-MHz multi-band orthogonal frequency division multiplexing (OFDM) UWB is shown in Paper I. It is then proposed that the sub-bands are selected with a switching network. A more convenient method is to use the later developed frequency multiplexing technique as described in Paper V and VIII. Using the frequency multiplexing technique, selective connection of any number of antennas to a common junction is possible. The characteristic impedance is chosen freely, typically using a 50-Ω feed-line. Secondly, in Paper VIII a frequency-triplexed inverted-F antenna system is investigated to cover the Mode 1 multi-band UWB bandwidth 3.1-4.8 GHz. The antenna system is composed of three inverted-F antennas and a frequency triplexer including three 5th order bandpass filters. In Paper VI a printed circuit board integrated-triplexer for multi-band UWB radio is presented. The triplexer utilizes a microstrip network and three combined broadside- and edge-coupled filters. The triplexer is fully integrated in a four metal-layer printed circuit board with the minimum requirement on process tolerances. Furthermore, the system is built completely with distributed microstrips, i.e., no discrete components. Using the proposed solution an equal performance between the sub-bands is obtained. Finally suitable monopoles and dipoles are discussed and evaluated for UWB. In Paper X circular monopole and dipole antennas for UWB utilizing the flex-rigid concept are proposed. The flex-rigid concept combines flexible polyimide materials with the regular printed circuit board material. The antennas are placed entirely on the flexible part while the antenna ground plane and the dipole antenna balun are placed in the rigid part.
115

Automatic Task Formation Techniques for the Multi-level Computing Architecture

Stewart, Kirk 30 July 2008 (has links)
The Multi-Level Computing Architecture (MLCA) is a multiprocessor system-on-chip architecture designed for multimedia applications. It provides a programming model that simplifies the process of writing parallel applications by eliminating the need for explicit synchronization. However, developers must still invest effort to design applications that fully exploit the MLCA’s multiprocessing capabilities. We present a set of compiler techniques to streamline the process of developing applications for the MLCA. We present an algorithm to automatically partition a sequential application into tasks that can be executed in parallel. We also present code generation algorithms to translate annotated, sequential C code to the MLCA’s programming model. We provide an experimental evaluation of these techniques, performed with a prototype compiler based upon the open-source ORC compiler and integrated with the MLCA Optimizing Compiler. This evaluation shows that the performance of automatically generated code compares favourably to that of manually written code.
116

Directive-based General-purpose GPU Programming

Han, Tian Yi David 19 January 2010 (has links)
Graphics Processing Units (GPUs) have become a competitive accelerator for non-graphics applications, mainly driven by the improvements in GPU programmability. Although the Compute Unified Device Architecture (CUDA) is a simple C-like interface for programming NVIDIA GPUs, porting applications to CUDA remains a challenge to average programmers. In particular, CUDA places on the programmer the burden of packaging GPU code in separate functions, of explicitly managing data transfer between the host and GPU memories, and of manually optimizing the utilization of the GPU memory. We have designed hiCUDA, a high-level directive-based language for CUDA programming. It allows programmers to perform these tedious tasks in a simpler manner, and directly to the sequential code. We have also prototyped a compiler that translates a hiCUDA program to a CUDA program and can handle real-world applications. Experiments using seven standard CUDA benchmarks show that the simplicity hiCUDA provides comes at no expense to performance.
117

Directive-based General-purpose GPU Programming

Han, Tian Yi David 19 January 2010 (has links)
Graphics Processing Units (GPUs) have become a competitive accelerator for non-graphics applications, mainly driven by the improvements in GPU programmability. Although the Compute Unified Device Architecture (CUDA) is a simple C-like interface for programming NVIDIA GPUs, porting applications to CUDA remains a challenge to average programmers. In particular, CUDA places on the programmer the burden of packaging GPU code in separate functions, of explicitly managing data transfer between the host and GPU memories, and of manually optimizing the utilization of the GPU memory. We have designed hiCUDA, a high-level directive-based language for CUDA programming. It allows programmers to perform these tedious tasks in a simpler manner, and directly to the sequential code. We have also prototyped a compiler that translates a hiCUDA program to a CUDA program and can handle real-world applications. Experiments using seven standard CUDA benchmarks show that the simplicity hiCUDA provides comes at no expense to performance.
118

Automatic Task Formation Techniques for the Multi-level Computing Architecture

Stewart, Kirk 30 July 2008 (has links)
The Multi-Level Computing Architecture (MLCA) is a multiprocessor system-on-chip architecture designed for multimedia applications. It provides a programming model that simplifies the process of writing parallel applications by eliminating the need for explicit synchronization. However, developers must still invest effort to design applications that fully exploit the MLCA’s multiprocessing capabilities. We present a set of compiler techniques to streamline the process of developing applications for the MLCA. We present an algorithm to automatically partition a sequential application into tasks that can be executed in parallel. We also present code generation algorithms to translate annotated, sequential C code to the MLCA’s programming model. We provide an experimental evaluation of these techniques, performed with a prototype compiler based upon the open-source ORC compiler and integrated with the MLCA Optimizing Compiler. This evaluation shows that the performance of automatically generated code compares favourably to that of manually written code.
119

Efecto de la distribución de trabajo en aplicaciones paralelas irregulares sobre clusters heterogéneos

Chichizola, Franco 20 August 2013 (has links)
El objetivo de este Trabajo Final es comparar el efecto de la distribución de trabajo estática y dinámica sobre arquitecturas de cluster heterogéneo, analizando al mismo tiempo el speedup paralelo teórico y el obtenido experimentalmente para un determinado tipo de problema. En particular, se ha elegido una aplicación clásica (Parallel N-Queens) con un algoritmo de solución paralela en la que predomina el procesamiento sobre el tamaño de los datos, de modo de profundizar en los aspectos del balance de carga (estático o dinámico) sin una distorsión de los resultados producida por aspectos relacionados al uso de la memoria y/o al tamaño de los mensajes a comunicar. Para la experimentación se ha utilizado una combinación de 4 clusters interconectados, donde las máquinas dentro de cada grupo poseen procesadores homogéneos, pero diferentes entre clusters. De este modo el conjunto puede verse como un cluster heterogéneo de 43 procesadores. El problema se ha resuelto utilizando el paradigma master/worker donde el procesamiento se descompone en tareas irregulares que atentan contra el balance de carga entre los procesadores. Por esta razón se han analizado tres estrategias de distribución de trabajo calculando en cada caso el desbalance de carga y el rendimiento obtenido, comparando los resultados para determinar la que tiene mejor comportamiento, y finalmente estudiar la escalabilidad para esa solución. La solución paralela pura (sin tener en cuenta la distribución del trabajo) para el tipo de problemas donde Tp>>Tc, en particular el de N-Reinas requiere mínima comunicación entre máquinas, lo que hace esencial la elección de la distribución de datos entre los procesadores, para alcanzar un speedup cercano al óptimo (es decir un buen rendimiento).
120

A Concurrent IFDS Dataflow Analysis Algorithm Using Actors

Rodriguez, Jonathan David January 2010 (has links)
There has recently been a resurgence in interest in techniques for effective programming of multi-core computers. Most programmers find general-purpose concurrent programming to be extremely difficult. This difficulty severely limits the number of applications that currently benefit from multi-core computers. There already exist many concurrent solutions for the class of regular applications, which include various algorithms for linear algebra. For the class of irregular applications, which operate on dynamic and pointer- and graph-based structures, efficient concurrent solutions have so far remained elusive. Dataflow analysis applications, which are often found in compilers and program analysis tools, have received particularly little attention with regard to execution on multi-core machines. Operating on the theory that the Actor model, which structures computations as systems of asynchronously-communicating entities, is a more appropriate method for representing irregular algorithms than the shared-memory model, this work presents a concurrent Actor-based formulation of the IFDS, or Interprocedural Finite Distributive Subset, dataflow analysis algorithm. The implementation of this algorithm is done using the Scala language and its Actors library. This algorithm achieves significant speedup on multi-core machines without using any optimistic execution. This work contributes to Actor research by showing how the Actor model can be practically applied to a dataflow analysis problem. This work contributes to static analysis research by showing how a dataflow analysis algorithm can effectively make use of multi-core machines, allowing the possibility of faster and more precise analyses.

Page generated in 0.0507 seconds