73 research outputs found
El optimizador de bucles del compilador Open64/ORC (parte 2)
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
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
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
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
Postprint (published version
Advances in UAS for forest fire fighting
Peer Reviewe
Presentaciones orales a un coste razonable
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
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
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
- …