37 research outputs found

    Virtualizing the Stampede2 Supercomputer with Applications to HPC in the Cloud

    Full text link
    Methods developed at the Texas Advanced Computing Center (TACC) are described and demonstrated for automating the construction of an elastic, virtual cluster emulating the Stampede2 high performance computing (HPC) system. The cluster can be built and/or scaled in a matter of minutes on the Jetstream self-service cloud system and shares many properties of the original Stampede2, including: i) common identity management, ii) access to the same file systems, iii) equivalent software application stack and module system, iv) similar job scheduling interface via Slurm. We measure time-to-solution for a number of common scientific applications on our virtual cluster against equivalent runs on Stampede2 and develop an application profile where performance is similar or otherwise acceptable. For such applications, the virtual cluster provides an effective form of "cloud bursting" with the potential to significantly improve overall turnaround time, particularly when Stampede2 is experiencing long queue wait times. In addition, the virtual cluster can be used for test and debug without directly impacting Stampede2. We conclude with a discussion of how science gateways can leverage the TACC Jobs API web service to incorporate this cloud bursting technique transparently to the end user.Comment: 6 pages, 0 figures, PEARC '18: Practice and Experience in Advanced Research Computing, July 22--26, 2018, Pittsburgh, PA, US

    Parallel processing area extraction and data transfer number reduction for automatic GPU offloading of IoT applications

    Full text link
    For Open IoT, we have proposed Tacit Computing technology to discover the devices that have data users need on demand and use them dynamically and an automatic GPU offloading technology as an elementary technology of Tacit Computing. However, it can improve limited applications because it only optimizes parallelizable loop statements extraction. Thus, in this paper, to improve performances of more applications automatically, we propose an improved method with reduction of data transfer between CPU and GPU. We evaluate our proposed offloading method by applying it to Darknet and find that it can process it 3 times as quickly as only using CPU.Comment: 6 pages, 4 figures, in Japanese, IEICE Technical Report, SC2018-3

    L'importance des théories de la traduction pour le traducteur débutant

    No full text
    Ce travail a pour but de mettre en évidence l'importance que revêt les théories de la traduction pour le traducteur-débutant. Il commence par présenter brièvement différentes théories, mais étant donné que c'est impossible d'en faire une présentation exhaustive, il se focalise sur les plus connues d'entre elles afin de mettre en relief leurs grands traits. Le but de cet exercice est de montrer que l'intérêt pour les théories ne date pas d'hier et que leur omniprésence dans la vie des traducteurs de tous bords est la preuve que leur très grande utilité. Si tel est le cas pour les traducteurs confirmés, qu'en est-il pour les traducteurs-débutants? Pour répondre à cette question, un texte est traduit dans le cadre de ce travail afin de mettre en exergue l'utilité de la théorie en général, et des techniques de traduction en particulier

    Desarrollo de una aplicación web para la programación de laboratorios de biología portátiles

    Full text link
    El objetivo de BioBlocks 3.0 es la creación de una plataforma web que permita la creación de experimentos biológicos que puedan ser compartidos, permitiendo el uso a un rango amplio de usuarios. Se pretende que la plataforma diseñada sea de versión abierta y que permita especificar los experimentos de manera sencilla, para su posterior ejecución en laboratorios portátiles abiertos controlados por placas Arduino. Este proyecto es la continuación de tres anteriores trabajos realizados por estudiantes de la facultad, con el objetivo principal de la integración de las partes desarrolladas, además del desarrollo de nuevas funcionalidades. El desarrollo del proyecto se dividió en tres partes principales: 1. La primera parte del trabajo estuvo relacionada con el estudio de los anteriores trabajos y métodos usados, además del análisis de costes en posibles cambios de herramientas. 2. La segunda parte se centró en el desarrollo de la integración de las partes realizadas, mediante el uso de las herramientas Vue.JS en el front-end y Node.JS en el back-end, utilizando MySQL como base de datos persistente. 3. La tercera parte abarcó el añadido de nuevas funcionalidades, centradas en el back-end de la plataforma, y el despliegue de esta en un servidor web. Durante las primeras semanas, el objetivo fue principalmente el análisis de los trabajos y entornos y la investigación de las herramientas a utilizar. Tales herramientas fueron HTML, JavaScript, CSS, MySQL, Node.JS y Vue.JS. A partir de la primera semana, las tareas se centraron en el funcionamiento básico de la plataforma. Esto es, inicio de sesión, registro de un nuevo usuario, creación de un menú de inicio, etc. A pesar de funcionar correctamente, se realizó una modificación en la estructura y funcionalidad del proyecto, como, por ejemplo, la lógica de algunas funciones para permitir mayor escalabilidad. Luego de haber conseguido la integración, las tareas siguientes se enfocaron en el añadido de funcionalidades y vistas con estilos. En esta etapa se desarrolló el buscador, la creación de proyectos, grupos y el diseño base de la aplicación. A partir de ese momento, opté por investigar sobre la mejora en el pintado de los componentes de la herramienta BioBlocks, pero, tras un periodo de estimación, consideré que suponía un tiempo muy elevado, por lo que se descartó el objetivo. Por último, las tareas fueron el añadido de lógica a la plataforma, el despliegue de la aplicación en un servidor y la investigación sobre el pintado de componentes, que permita un desarrollo más claro para el siguiente alumno.---ABSTRACT---The main goal of BioBlocks 3.0 is the development of a web platform that allows the creation of biological experiments that can be shared, allowing the use of a wide type of users. It is intended that the designed platform be an open source that allows to create new experiments in a simple way, for its later execution in different portable laboratories that would be controlled with Arduino boards. This project is the continuation of three previous projects carried out by students of the faculty, and its main objective is the integration of the previously developed parts, as well as the development of new functionalities. The development of the project was divided into three main parts: 1. The first part of the work was related to the study of the previous works and methods used, as well as the cost analysis in possible tool changes. 2. The second part focused on the development of the integration of the performed parts, through the use of the tools Vue.JS in the Front-End and Node.JS in the Back-End, using MySQL as a persistent database. 3. The third part covered the addition of new functionalities focused on the BackEnd of the platform and the deployment of the platform in a web server. During the first weeks, the objective was mainly the analysis of the works and environments and the investigation of the tools to be used. Such tools were HTML, JavaScript, CSS, MySQL, Node.JS and Vue.JS. From the first week, the tasks focused on the basic operation of the platform. This is, login, registration of a new user, creation of a start menu, etc. Despite working correctly, a modification was made in the structure and functionality of the project, such as, for example, the logic of some functions to allow greater scalability. After having achieved the integration, the following tasks focused on the addition of functionalities and views with styles. In this stage the search engine was developed, the creation of projects, groups and the basic design of the application. From that moment, I opted to investigate the improvement in the painting of the components of the BioBlocks tool, but, after a period of estimation, I considered that it was a very high time, so the goal was discarded. Finally, the tasks were the addition of logic to the platform, the deployment of the application on a server and the research on the painting of components, which allows a clearer development for the next student

    Desarrollo de una aplicación web para la programación de laboratorios de biología portátiles

    No full text
    El objetivo de BioBlocks 3.0 es la creación de una plataforma web que permita la creación de experimentos biológicos que puedan ser compartidos, permitiendo el uso a un rango amplio de usuarios. Se pretende que la plataforma diseñada sea de versión abierta y que permita especificar los experimentos de manera sencilla, para su posterior ejecución en laboratorios portátiles abiertos controlados por placas Arduino. Este proyecto es la continuación de tres anteriores trabajos realizados por estudiantes de la facultad, con el objetivo principal de la integración de las partes desarrolladas, además del desarrollo de nuevas funcionalidades. El desarrollo del proyecto se dividió en tres partes principales: 1. La primera parte del trabajo estuvo relacionada con el estudio de los anteriores trabajos y métodos usados, además del análisis de costes en posibles cambios de herramientas. 2. La segunda parte se centró en el desarrollo de la integración de las partes realizadas, mediante el uso de las herramientas Vue.JS en el front-end y Node.JS en el back-end, utilizando MySQL como base de datos persistente. 3. La tercera parte abarcó el añadido de nuevas funcionalidades, centradas en el back-end de la plataforma, y el despliegue de esta en un servidor web. Durante las primeras semanas, el objetivo fue principalmente el análisis de los trabajos y entornos y la investigación de las herramientas a utilizar. Tales herramientas fueron HTML, JavaScript, CSS, MySQL, Node.JS y Vue.JS. A partir de la primera semana, las tareas se centraron en el funcionamiento básico de la plataforma. Esto es, inicio de sesión, registro de un nuevo usuario, creación de un menú de inicio, etc. A pesar de funcionar correctamente, se realizó una modificación en la estructura y funcionalidad del proyecto, como, por ejemplo, la lógica de algunas funciones para permitir mayor escalabilidad. Luego de haber conseguido la integración, las tareas siguientes se enfocaron en el añadido de funcionalidades y vistas con estilos. En esta etapa se desarrolló el buscador, la creación de proyectos, grupos y el diseño base de la aplicación. A partir de ese momento, opté por investigar sobre la mejora en el pintado de los componentes de la herramienta BioBlocks, pero, tras un periodo de estimación, consideré que suponía un tiempo muy elevado, por lo que se descartó el objetivo. Por último, las tareas fueron el añadido de lógica a la plataforma, el despliegue de la aplicación en un servidor y la investigación sobre el pintado de componentes, que permita un desarrollo más claro para el siguiente alumno.---ABSTRACT---The main goal of BioBlocks 3.0 is the development of a web platform that allows the creation of biological experiments that can be shared, allowing the use of a wide type of users. It is intended that the designed platform be an open source that allows to create new experiments in a simple way, for its later execution in different portable laboratories that would be controlled with Arduino boards. This project is the continuation of three previous projects carried out by students of the faculty, and its main objective is the integration of the previously developed parts, as well as the development of new functionalities. The development of the project was divided into three main parts: 1. The first part of the work was related to the study of the previous works and methods used, as well as the cost analysis in possible tool changes. 2. The second part focused on the development of the integration of the performed parts, through the use of the tools Vue.JS in the Front-End and Node.JS in the Back-End, using MySQL as a persistent database. 3. The third part covered the addition of new functionalities focused on the BackEnd of the platform and the deployment of the platform in a web server. During the first weeks, the objective was mainly the analysis of the works and environments and the investigation of the tools to be used. Such tools were HTML, JavaScript, CSS, MySQL, Node.JS and Vue.JS. From the first week, the tasks focused on the basic operation of the platform. This is, login, registration of a new user, creation of a start menu, etc. Despite working correctly, a modification was made in the structure and functionality of the project, such as, for example, the logic of some functions to allow greater scalability. After having achieved the integration, the following tasks focused on the addition of functionalities and views with styles. In this stage the search engine was developed, the creation of projects, groups and the basic design of the application. From that moment, I opted to investigate the improvement in the painting of the components of the BioBlocks tool, but, after a period of estimation, I considered that it was a very high time, so the goal was discarded. Finally, the tasks were the addition of logic to the platform, the deployment of the application on a server and the research on the painting of components, which allows a clearer development for the next student

    Brésil – Panorama institutionnel de la performance

    No full text

    The EGI Federated Cloud e-Infrastructure

    No full text

    Basic Concepts of a Phase-Locked Loop Control System

    No full text
    Phase-locked loop (PLL) is one of the main components ofmodern electronic design and has been around for a considerable numberof years. It is a technique that has greatly contributed to the technological advancement of communications and control systems. This paperpresents a phase-locked loop tutorial based on a control system, it givesa concise review of basic concepts, the different types of PLLs, linearanalysis approaches of analog systems PLL is discussed, furthermore thetheoretical analysis of the steady-state error in detail is presented, and itssimulations of different phase offset values in C program are presented,and show how the response of the loop changes
    corecore