73 research outputs found

    El optimizador de bucles del compilador Open64/ORC (parte 2)

    Get PDF
    Open64 y ORC (Open Research Compiler) son dos iniciativas de código abierto basadas en el compilador SGI Pro64. Open64 está gestionada por miembros de la Universidad de Delaware, y ORC es una extensión del compilador desarrollada por Intel y la Chinese Academy of Science. Para más información consultar las respectivas páginas web [2] y [1]. SGI Pro64 es un conjunto de compiladores optimizadores desarrollados por SGI. Incluye compiladores de C, C++ y Fortran90/95 que siguen los estándares ABI y API de Linux IA-64. Los archivos fuente son de dominio público y se distribuyen bajo los términos de la GNU General Public License. El conjunto de compiladores está disponible para correr sobre plataformas Linux IA-32 e IA-64. Este documento continúa el trabajo iniciado en los technical reports “Introducción al compilador Open64/ORC” [10] y “El optimizador de bucles del compilador Open64/ORC (parte 1)” [11]. El primero describe los componentes del compilador y la representación intermedia que se utiliza como interficie común entre ellos. El segundo documento se centra específicamente en uno de los componentes del compilador: el optimizador de bucles.Postprint (published version

    Dynamic flight plan design for UAS remote sensing applications

    Get PDF
    The development of Flight Control Systems (FCS) coupled with the availability of other Commercial Off-The Shelf (COTS) components is enabling the introduction of Unmanned Aircraft Systems (UAS) into the civil market. UAS have great potential to be used in a wide variety of civil applications such as environmental applications, emergency situations, surveillance tasks and more. In general, they are specially well suited for the so-called D-cube operations (Dirty, Dull or Dangerous). Current technology greatly facilitates the construction of UAS. Sophisticated flight con- trol systems also make them accessible to end users with little aeronautical expertise. How- ever, we believe that for its successful introduction into the civil market, progress needs to be made to deliver systems able to perform a wide variety of missions with minimal reconfiguration and with reduced operational costs. Most current flight plan specification mechanisms consist in a simple list of waypoints, an approach that has important limitations. This paper proposes a new specification mech- anism with semantically richer constructs that will enable the end user to specify more complex flight plans. The proposed formalism provides means for specifying iterative be- havior, conditional branching and other constructs to dynamically adapt the flight path to mission circumstances. Collaborating with the FCS, a new module on-board the UAS will be in charge of executing these plans. This research also studies how the proposed flight plan structure can be tailored to the specific needs of remote sensing. For these type of applications well structured and efficient area and perimeter scanning is mandatory. In this paper we introduce several strategies focused to optimize the scanning process for tactical or mini UAS. The paper also presents a prototype implementation of this module and the results obtained in simulations.Postprint (published version

    An architecture for the development of complex UAS missions

    Get PDF
    The generalized development of UAS complex applications are still limited by the absence of systems that support the implementation of the actual mission. UAS design faces the development of specific systems to control their desired flight-profile, sensor activation/configuration along the flight, data storage and eventually its transmission to the ground control. All this elements may delay and increase the risk and cost of the project. This paper introduces a flexible and reusable hardware/software architecture designed to facilitate the development of UAS-based complex applications. This flexibility is organized into a user-parameterizable UAS service abstraction layer (USAL). The USAL defines a collection of standard services are their interrelations as a basic starting point for further development by users. Functionalities like enhanced flight-plans, a mission control engine, data storage, communications management, etc. are offered. Additional services can be included according to requirements but all existing services and inter-service communication infrastructure can be exploited and tailored to specific needs. This approach reduces development times and risks, but at the same time gives the user higher levels of flexibility and permits the development of more ambitious applications.Postprint (published version

    Simulación: un curso innovador en los estudios de Aeronáutica

    Get PDF
    Presentamos aquí una nueva metodología en la impartición de un curso de ciencias de la computación con énfasis particular en aspectos de dinámica de fluidos computacional (DFC) y las experiencias que se derivan de esta implementación. Las actividades principales que los estudiantes realizan en este curso son: el desarrollo de un proyecto inicial en la temática de ciencias de los materiales, la elaboración de un proyecto largo en DFC y una introducción al uso de un paquete de software específico de DFC. Los proyectos se realizan por grupos y consisten en la implementación (programación) de modelos matemáticos y una interfaz gráfica que permita la visualización de los resultados que se obtengan mediante la resolución numérica de los modelos considerados. La innovación en la asignatura se da en la utilización de técnicas de aprendizaje basado en proyectos o Project Based Learning y en el hecho que el curso es impartido de forma coordinada por varios profesores que provienen de áreas distintas. Otro aspecto novedoso lo constituye la oportunidad que presenta el curso para que los estudiantes redacten informes escritos, hagan presentaciones orales, utilicen el inglés y trabajen en un entorno Linux para el desarrollo de los proyectos.Postprint (published version

    Mission aware fligth planning for unmanned aerial systems

    Get PDF
    Postprint (published version

    Presentaciones orales a un coste razonable

    Get PDF
    La ponencia describe cómo se ha incorporado en nuestras asignaturas de programación el desarrollo de la competencia de comunicación oral. Sobre la base de una organización docente basada en proyectos que usa la técnica del puzle para el aprendizaje de varios temas, cada alumno debe preparar un vídeo con una presentación oral del tema que le ha sido adjudicado en el puzle. Ese vídeo es entregado a sus compañeros, que deben aprender los contenidos de la presentación y realizar una evaluación formal de su calidad de acuerdo con unos criterios. Cada alumno debe realizar una versión mejorada del vídeo teniendo en cuenta las evaluaciones recibidas. La versión mejorada es calificada por parte de los profesores. La ponencia describe los procedimientos utilizados y algunos resultados de la experiencia.Peer Reviewe

    Evaluar la competencia de comunicación oral en primer curso de ingeniería

    Get PDF
    Comunicación eficaz oral en dos asignaturas de programación de ordenadores de primer curso de un grado de Ingeniería de Telecomunicación. La propuesta consiste en la utilización de videos grabados por el alumnado como material de autoaprendizaje para sus compañeros/as dentro de una actividad formativa que utiliza la técnica del puzle como aprendizaje cooperativo. El alumnado realiza una primera versión del video que es evaluada por sus compañeros/as siguiendo unos criterios de calidad y una segunda versión que es evaluada por su profesorado según esos mismos criterios. Se utiliza la evaluación formativa, para la primera versión del video, y la sumativa para la versión final mejorada. Se describe la actividad formativa y algunos de los resultados obtenidos después de su implantación durante este curso.Peer Reviewe

    Conflictos en el trabajo en grupo: dos casos representativos

    Get PDF
    Se recogen dos casos representativos de conflictos entre los miembros de un grupo cuando se utilizan técnicas de aprendizaje basado en proyectos. Este tipo de conflictos, si no deseables, son una oportunidad para aprender habilidades valiosas. Se proponen pautas que pueden ayudar al profesorado a acompañar con eficacia a sus alumnos frente a los conflictos.Peer Reviewe
    corecore