• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 3
  • Tagged with
  • 3
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 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.
1

Extending the Usability of a Dynamic Tuning Environment

Caymes Scutari, Paola Guadalupe 19 July 2007 (has links)
La demanda de cómputo de altas prestaciones está en constante especialmente en el área científica ya que debe resolver problemas complejos. En general, el volumen de datos y las operaciones que deben realizarse sobre ellos requieren la utilización de sistemas muy potentes. Ello ha conducido a una mayor utilización del paradigma paralelo/distribuido. El proceso de optimización, denominado proceso de sintonización, es el proceso mediante el cual el comportamiento de la aplicación es adaptado y mejorado a travÎs de la modificación de sus parámetros críticos. El proceso de sintonización incluye varias fases. En primer lugar, durante una fase de monitorización se recoge información acerca del comportamiento de la aplicación. A continuación, dicha información es analizada para detectar problemas, deducir las causas y determinar soluciones. Finalmente, deben aplicarse los cambios necesarios en el código de la aplicación para resolver el problema y así mejorar su rendimiento. Afortunadamente, existen diferentes herramientas y aproximaciones para ayudar a los usuarios en las diferentes fases de optimización (monitorización, análisis o sintonización). Una de las herramientas disponibles es MATE (Monitoring, Analysis and Tuning Environment), un entorno para la sintonización dinámica y automática de aplicaciones paralelas. MATE, como su nombre indica, consiste en tres fases continuas e iterativas para adaptar el comportamiento de la aplicación de acuerdo al estado actual del ambiente de ejecución. El conocimiento que utiliza MATE para sintonizar los problemas de rendimiento es encapsulado en módulos de software denominados "tunlets". Cada tunlet provee la lógica necesaria para recolectar información de la ejecución de la aplicación, analizarla y decidir cuáles son las acciones de sintonización necesarias. El objetivo del presente trabajo es extender la usabilidad de MATE, cubriendo dos aspectos diferentes de MATE: - la mejora del rendimiento alcanzado por el análisis centralizado realizado por MATE, dado que representa un cuello de botella cuando la aplicación crece. En este trabajo presentamos una alternativa para lograr que MATE escale. - hacer de MATE una herramienta más amigable para facilitar la inclusión de conocimiento en MATE. De esta manera, se logra que MATE sea transparente. Respecto del primer aspecto, se propone una nueva aproximación para ejecutar el proceso de análisis, denominada Distributed-Hierarchical Collecting-Preprocessing Approach. Esta nueva aproximación se basa en la recolección distribuida de eventos lo que alivia la recolección centralizada realizada por MATE en su implementación original, así como también el preprocesamiento de las operaciones acumulativas o comparativas, siempre que sea posible. De esta manera, el Global Analyzer recibe de cada Collector-Preprocessor una estructura que condensa resumida sólo la información necesaria para la evaluación global de modelo de rendimiento, lo que reduce considerablemente la sobrecarga sufrida en la aproximación centralizada. De esta manera, MATE presenta propiedades de escalabilidad. Respecto del segundo aspecto, se propone una metodología, incluyendo un lenguaje y un traductor dise-ados y desarrollados ad hoc para insertar tunlets (conocimiento) en MATE de forma automática. Utilizando la metodología propuesta, el usuario no necesita entrar en detalles de implementación de MATE. Así, mediante la definición de un conjunto de abstracciones sobre la aplicación y sobre el modelo de rendimiento, las abstracciones pueden formalizarse en la especificación de un tunlet por medio del lenguaje propuesto. Tal especificación será automáticamente traducida en un tunlet listo para utilizarse en MATE. Escalabilidad y transparencia son dos cualidades necesarias en MATE para que sea una herramienta más útil y amigable para los usuarios. Las propuestas presentadas intentan proveer MATE con tales características. La experimentación, confirma la viabilidad de las propuestas. / In the last years, computing performance demand has been in increase specially in the scientific field that has to solve complex problems. In general the data set size and the complexity of the operations over them require the use of very powerful systems. Thus, the increasing necessity for high performance systems/computing has been directing the attention of the scientific field towards the parallel/distributed paradigm. The optimization process, so-called tuning process, is the process followed in order to adapt and improve the behaviour of the applications by modifying their critical parameters. It includes several and successive phases. Firstly, during a monitoring phase the information about the behaviour of the application is captured. Next, the information is analyzed, by looking for bottlenecks, deducing their causes and trying to determine the adequate actions to eliminate them. Finally, appropriate changes have to be applied to the code to solve the problems and improve the performance. Fortunately, through the years different approaches and tools have been developed with the aim of helping the user during some of the optimization phases (monitoring, analysis or tuning phases). One of the available tools is MATE (Monitoring, Analysis and Tuning Environment), which is an automatic and dynamic tuning environment for parallel applications. MATE works in three continuous and iterative phases in order to adapt the deployment of the application according to the current state of the execution environment. MATE includes the knowledge to tune performance problems in pieces of software called --tunlets'. Each tunlet includes the logic to collect behavioural information, analyze it on the fly and decide what the required tuning actions are. The objective of this work is to extend the usability of MATE. Our work covers two different aspects of MATE: - the improvement of the performance reached by the centralized analysis executed by MATE, due to it turns in a bottleneck as the size of the application increases. Thus, we provide an alternative to make MATE scalable. - the increase in the user-friendliness of MATE in order to facilitate the inclusion of new performance knowledge in it. Thus, we make MATE transparent for the users. According to the first aspect, we propose a novel approach to execute the analysis process, called Distributed-Hierarchical Collecting-Preprocessing Approach. This approach is based on the distributed collection of events which alleviates the centralized old-fashion in which collection was done, and in the preprocessing of cumulative or comparative operations as possible. Thus, the Global Analyzer receives just the necessary information condensed in a unique message from each Collector-Preprocessor, which considerably reduces the overload of Global Analyzer. In this way, MATE is provided with scalability properties. According to the second aspect, we provide a methodology, including a designed language and a developed translator to automatically insert tunlets (knowledge) in MATE. When some problem has to be tuned in a parallel application the user has to develop the corresponding tunlet. By using our methodology, the user is exempted from being involved in implementation details of MATE. Thus, by defining a set of abstractions about the application and the performance model, such abstractions can be formalized in a tunlet specification using the provided language. Such specification will be automatically translated in a tunlet ready to be used in MATE. Both scalability and transparency of MATE are qualities necessary to make MATE a more useful and user-friendly tool. The proposals and developments presented attempt to provide MATE with such characteristics. Experiments showed the viability of the proposals.
2

Dynamic Tuning of Parallel/Distributed Applications

Morajko, Anna 12 March 2004 (has links)
No description available.
3

Advanced Techniques for the Design and Optimization of Multi-Band and Reconfigurable Microwave Waveguide Filters

Melgarejo Lermas, Juan Carlos 02 September 2021 (has links)
[ES] El creciente número de dispositivos intercambiando datos ha empujado a las empresas del sector espacial a utilizar bandas de frecuencia cada vez más altas, como Ku, K y Ka, ya que permiten emplear canales de frecuencia más anchos. A medida que disminuye la longitud de onda, el tamaño de los filtros se reduce y, por tanto, son más sensibles a las desviaciones de fabricación. Para compensar estos errores, es necesario emplear elementos de sintonía en la etapa de diseño. En este contexto presentamos una estrategia de diseño que permite incluir todos los factores no ideales, como elementos de sintonía o esquinas redondeadas, en las simulaciones finales de filtros y multiplexores. Una vez se han fabricado los filtros es necesario ajustar manualmente los elementos de sintonía hasta recuperar la respuesta objetivo. Sin embargo, para realizar esta tarea con éxito es necesario tener mucha experiencia previa y, aún así, conlleva un tiempo considerable. Por tanto, también proponemos un procedimiento de sintonización eficiente y sistemático que permite a cualquier persona, independientemente de su experiencia previa en sintonización, realizar esta tarea con éxito. Además del aumento de las tasas de transmisión, otros desafíos del sector espacial son reducir el tamaño y peso de sus componentes, así como dotarlos de capacidad dereconfiguración. Emplear dispositivos multifunción como filtros multibanda o dispositivos reconfigurables es una posible solución. En este contexto, proponemos una nueva familia de filtros multibanda en guía de ondas que puede adaptarse a las futuras necesidades del sector espacial. Con el mismo objetivo, también proponemos una familia de dispositivos reconfigurables de varios estados discretos que pueden modificar su comportamiento de forma remota. / [CA] El creixent nombre de dispositius intercanviant dades ha empés a les empreses del sector espacial a utilitzar bandes de freqüència cada vegada més altes, com Ku, K i Ka, ja que permeten fer servir canals de freqüència més amples. A mesura que la longitud d'ona disminueix, la mida dels filtres es redueix i, per tant, són més sensibles a les desviacions de fabricació. Per compensar aquests errors, és necessari fer servir elements de sintonia en l'etapa de disseny. En aquest context presentem una estratègia de disseny que permet incloure tots els factors no ideals, com a elements de sintonia o cantonades arrodonides, en les simulacions finals de filtres i multiplexors. Una vegada s'han fabricat els filtres és necessari ajustar manualment els elements de sintonia fins a recuperar la resposta objectiu. Però, per realitzar aquesta tasca amb èxit és necessari tenir molta experiència prèvia i, així i tot, comporta un temps considerable. Per tant, també proposem un procediment de sintonització eficient i sistemàtic que permet a qualsevol persona, independentment de la seua experiència prèvia en sintonització, realitzar aquesta tasca amb èxit. A més de l'augment de les taxes de transmissió, altres desafiaments de el sector espacial són reduir la mida i pes dels seus components, així com dotar-los de capacitat de reconfiguració. Emprar dispositius multifunció com filtres multibanda o dispositius reconfigurables és una possible solució. En aquest context, proposem una nova família de filtres multibanda en guia d'ones que pot adaptar-se a les futures necessitats del sector espacial. Amb el mateix objectiu, també proposem una família de dispositius reconfigurables de diversos estats discrets que poden modificar el seu comportament de forma remota. / [EN] The need for ever increasing data rate of modern communication systems has motivated companies in the space sector to exploit higher frequency bands, such as Ku, K and Ka, in order to offer wider bandwidths to their customers. However, as the frequency increases, the wavelength decreases, and all waveguide hardware becomes smaller and more sensitive to deviations from the ideal dimensions that normally occur when manufacturing the devices. In order to compensate for these deviations (or errors), tuning elements must then be added to the hardware and included in the design process. In this context, therefore, we focus on the investigation of novel design strategies for filters and multiplexers with the objective of including all necessary non-ideal factors in the design process. It is important to note in this context that, once the filters are manufactured, the tuning elements are usually adjusted manually until the desired target performance has been achieved. However, successfully performing this task requires a considerable amount of time and very significant previous experience in tuning microwave filters. Consequently, an additional goal of our research work is to propose efficient and systematic tuning procedures so that anyone, regardless of their previous tuning experience, can successfully perform this difficult task. In addition to the increasing data rates, another current challenge of advanced communication systems is the ability to be reconfigured remotely to adjust to changes in costumer demands. The use of multi-function or reconfigurable devices is then an attractive possible solution. In this context, therefore, we also investigate new families of multi-band waveguide filters that can be used to accommodate several pass bands in the same filtering device. Furthermore, we also propose a new family of reconfigurable devices with several discrete states that can be easily controlled remotely. / Melgarejo Lermas, JC. (2021). Advanced Techniques for the Design and Optimization of Multi-Band and Reconfigurable Microwave Waveguide Filters [Tesis doctoral]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/172728

Page generated in 0.0358 seconds