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

Applications of Biogenic Silica Nanostructures from Diatoms

January 2014 (has links)
abstract: Biogenic silica nanostructures, derived from diatoms, possess highly ordered porous hierarchical nanostructures and afford flexibility in design in large part due to the availability of a great variety of shapes, sizes, and symmetries. These advantages have been exploited for study of transport phenomena of ions and molecules towards the goal of developing ultrasensitive and selective filters and biosensors. Diatom frustules give researchers many inspiration and ideas for the design and production of novel nanostructured materials. In this doctoral research will focus on the following three aspects of biogenic silica: 1) Using diatom frustule as protein sensor. 2) Using diatom nanostructures as template to fabricate nano metal materials. 3) Using diatom nanostructures to fabricate hybrid platform. Nanoscale confinement biogenetic silica template-based electrical biosensor assay offers the user the ability to detect and quantify the biomolecules. Diatoms have been demonstrated as part of a sensor. The sensor works on the principle of electrochemical impedance spectroscopy. When specific protein biomarkers from a test sample bind to corresponding antibodies conjugated to the surface of the gold surface at the base of each nanowell, a perturbation of electrical double layer occurs resulting in a change in the impedance. Diatoms are also a new source of inspiration for the design and fabrication of nanostructured materials. Template-directed deposition within cylindrical nanopores of a porous membrane represents an attractive and reproducible approach for preparing metal nanopatterns or nanorods of a variety of aspect ratios. The nanopatterns fabricated from diatom have the potential of the metal-enhanced fluorescence to detect dye-conjugated molecules. Another approach presents a platform integrating biogenic silica nanostructures with micromachined silicon substrates in a micro/nano hybrid device. In this study, one can take advantages of the unique properties of a marine diatom that exhibits nanopores on the order of 40 nm in diameter and a hierarchical structure. This device can be used to several applications, such as nano particles separation and detection. This platform is also a good substrate to study cell growth that one can observe the reaction of cell growing on the nanostructure of frustule. / Dissertation/Thesis / Doctoral Dissertation Materials Science and Engineering 2014
2

Ordonnancement de graphes de tâches sur des plates-formes de calcul modernes / Scheduling task graphs on modern computing platforms

Simon, Bertrand 04 July 2018 (has links)
Cette thèse porte sur trois thématiques principales liées à l'ordonnancement de graphes de tâches sur des plates-formes de calcul modernes. Un graphe de tâches est une modélisation classique d'un programme à exécuter, par exemple une application de calcul scientifique. La décomposition d'une application en différentes tâches permet d'exploiter le parallélisme potentiel de cette application sans adapter le programme à la plate-forme de calcul visée. Le graphe décrit ces tâches ainsi que leurs dépendances, certaines tâches ne pouvant être exécutées avant que d'autres ne soient terminées. L'exécution d'une application est alors déterminée par un ordonnancement du graphe, calculé par un logiciel dédié, qui décrit entre autres quelles ressources sont allouées à chaque tâche et à quel moment. Les trois thèmes étudiés sont les suivants: exploiter le parallélisme intrinsèque des tâches, utiliser des accélérateurs tels que des GPU, et prendre en compte une mémoire limitée.Certaines applications présentent deux types de parallélisme que l'on peut exploiter: plusieurs tâches peuvent être exécutées simultanément, et chaque tâche peut être exécutée sur plusieurs processeurs afin de réduire son temps de calcul. Nous proposons et étudions deux modèles permettant de régir ce temps de calcul, afin d'exploiter ces deux types de parallélisme.Nous étudions ensuite comment utiliser efficacement des accélérateurs de calcul tels que des GPU, dans un contexte dynamique où les futures tâches à ordonnancer ne sont pas connues. La difficulté principale consiste à décider si une tâche doit être exécutée sur l'un des rares accélérateurs disponibles ou sur l'un des nombreux processeurs classiques. La dernière thématique abordée concerne le problème d'une mémoire principale limitée, et le recours à des transferts de données coûteux. Nous avons traité ce problème via deux scénarios. S'il est possible d'éviter de tels transferts, nous avons proposé de modifier le graphe afin de garantir que toute exécution ne dépasse pas la mémoire disponible, ce qui permet d'ordonnancemer les tâches dynamiquement au moment de l'exécution. Si tout ordonnancement nécessite des transferts, nous avons étudié le problème consistant à minimiser leur quantité.L'étude de ces trois thèmes a permis de mieux comprendre la complexité de ces problèmes. Les solutions proposées dans le cadre d'étude théorique pourront influencer de futures implémentations logicielles. / This thesis deals with three main themes linked to task graph scheduling on modern computing platforms. A graph of tasks is a classical model of a program to be executed, for instance a scientific application. The decomposition of an application into several tasks allows to exploit the potential parallelism of this application without adaptating the program to the computing platform. The graph describes the tasks as well as their dependences, some tasks cannot be initiated before others are completed. The execution of an application is then determined by a schedule of the graph, computed by a dedicated software, which in particular describes which resources should be allocated to each task at which time. The three studied themes are the following: exploit inner task parallelism, use accelerators such as GPUs, and cope with a limited memory.For some applications, two types of parallelism can be exploited: several tasks can be executed concurrently, and each task may be executed on several processors, which reduces its processing time. We propose and study two models allowing to describe this processing time acceleration, in order to efficiently exploit both types of parallelism.We then study how to efficiently use accelerators such as GPUs, in a dynamic context in which the future tasks to schedule are unknown. The main difficulty consists in deciding whether a task should be executed on one of the rare available accelerators or on one of the many classical processors. The last theme covered in this thesis deals with a available main memory of limited size, and the resort to expensive data transfers. We focused on two scenarios. If it is possible to avoid such transfers, we propose to modify the graph in order to guarantee that any execution fits in memory, which allows to dynamically schedule the graph at runtime. If every schedule needs transfers, we studied how to minimize their quantity.The work on these three themes has led to a better understanding of the underlying complexities. The proposed theoretical solutions will influence future software implementations.

Page generated in 0.0406 seconds