Graphic summary
  • Show / hide key
  • Information


Scientific and technological production
  •  

1 to 50 of 117 results
  • Modular design for smart urban WSN applications

     Gil Gómez, Maria Luisa; Otero Calviño, Beatriz
    International journal of computer technology and applications
    Vol. 5, num. 2, p. 270-277
    Date of publication: 2014-03-01
    Journal article

    Read the abstract Read the abstract View View Open in new window  Share Reference managers Reference managers Open in new window

    Wireless sensor networks (WSN) are platforms increasingly in use for developing data-centric as well as user-centric applications. Their low-cost energy characteristics and their simplicity in programming functions, as well as their small size make them a candidate for data collection both in a wide area and in spaces difficult to access. Despite their numerous advantages, some important constraints must be addressed in order to take advantage of these specific devices. Among these constraints, the wide variability in hardware and software components makes programmability a critical point for obtaining the desired performance while maintaining a suitable productivity timeframe. In this paper, we propose a modular design of the higher-level WSN application algorithm, mainly based on communication and data storage. The work is based on a real smart-city project, using a new device, the Zolertia Z1 and the Contiki OS.

  • Models de Programacio i Entorns d'eXecució PARal.lels

     Becerra Fontal, Yolanda; Carrera Perez, David; Corbalan Gonzalez, Julita; Cortes Rossello, Antonio; Costa Prats, Juan Jose; Farreras Esclusa, Montserrat; Gil Gómez, Maria Luisa; Gonzalez Tallada, Marc; Guitart Fernández, Jordi; Herrero Zaragoza, José Ramón; Labarta Mancho, Jesus Jose; Martorell Bofill, Xavier; Navarro Mas, Nacho; Nin Guerrero, Jordi; Torres Viñals, Jordi; Tous Liesa, Ruben; Utrera Iglesias, Gladys Miriam; Ayguade Parra, Eduard
    Competitive project

     Share

  • Analyzing the impact of programming models for efficient communication overlap in high-speed networks

     Utrera Iglesias, Gladys Miriam; Gil Gómez, Maria Luisa; Martorell Bofill, Xavier
    International Conference on High Performance Computing & Simulation
    p. 218-225
    DOI: 10.1109/HPCSim.2014.6903689
    Presentation's date: 2014-07-24
    Presentation of work at congresses

    Read the abstract Read the abstract View View Open in new window  Share Reference managers Reference managers Open in new window

    Exascale applications for civil engineering, simulations and other fields related with current research make intensive use of large sparse matrices. A characteristic of these matrices is the difficulty of balancing communication and computation, so that even when these two phases are overlapped the application does not achieve a good overall scalability, but instead suffers from a loss of performance. Some proposals have been presented in order to diminish this drawback, based on the hybrid use of programming models, using MPI as the communication basis and threads for computation ¿mainly OpenMP, but also Cilk, CUDA or OpenCL, to adapt to new heterogeneous platforms. In this work, we evaluate the impact of providing task-based parallelism instead of fork-join parallelism. As regards communication, the appearance of faster networks with specific optimizations and internal protocol characteristics makes it appealing to analyze and evaluate the influence of these networks on performance execution. We evaluate our results on two different communication networks: 10Gigabit Ethernet and Infiniband. For our evaluations we run the miniFE miniapplication of the Mantevo suite benchmark, in a homogeneous supercomputer platform based on Intel SandyBridge processors. Experimental results show how the network behavior can affect performance and how it can be managed via task-based models: from a hybrid MPI/OpenMP version that overlaps communication and computation, our task-based proposal MPI/OmpSs obtains up to 60% improvement.

  • Ambiences: on-the-fly usage of available resources through personal devices

     Otero Calviño, Beatriz; Gil Gómez, Maria Luisa
    International Journal of Ad hoc, Sensor & Ubiquitous Computing (IJASUC)
    Vol. 4, num. 5, p. 1-11
    DOI: 10.5121/ijasuc.2013.4501
    Date of publication: 2013-10
    Journal article

    Read the abstract Read the abstract View View Open in new window  Share Reference managers Reference managers Open in new window

    In smart spaces such as smart homes, computation is embedded everywhere: in toys, appliances, or the home¿s infrastructure. Most of these devices provide a pool of available resources which the user can take advantage, interacting and creating a friendly environment. The inherent composability of these systems and other unique characteristics such as low-cost energy, simplicity in module programming, and even their small size, make them a suitable candidate for dynamic and adaptive ambient systems. This research work focuses on what is defined as an ¿ambience¿, a space with a user-defined set of computational devices. A smart-home is modeled as a collection of ambiences, where every ambience is capable of providing a pool of available resources to the user. In turn, the user is supposed to carry one or several personal devices able to interact with the ambiences, taking advantage of his inherent mobility. In this way, the whole system can benefit from resources discovered in the spatial proximity. A software architecture is designed, which is based on the implementation of low-cost algorithms able to detect and update the system when changes in an ambience occur. Ambience middleware implementation works in a wide range of architectures and OSs, while showing a negligible overhead in the time to perform the basic output operations.

  • Rendering of Bézier surfaces on handheld devices

     Concheiro Figueroa, Raquel; Amor López, Margarita; Padrón González, Emilio José; Gil Gómez, Maria Luisa; Martorell Bofill, Xavier
    Journal of WSCG (Plzen, Print)
    Vol. 21, num. 3, p. 205-214
    Date of publication: 2013
    Journal article

    Read the abstract Read the abstract View View Open in new window  Share Reference managers Reference managers Open in new window

    Bézier surfaces have been widely employed in the designing of complex scenes with high-quality results. Nevertheless, parametric surfaces cannot be directly rendered in the current GPUs of modern handheld devices. This work proposes a non-adaptive method for tessellating Bézier surfaces on a GPU without primitive generator, such as the GPUs implemented in handled devices. Our technique is based on the utilization of a parametric map of virtual vertices, and its operation can be adapted to the hardware resources available in the GPU by tuning a series of parameters. Additionally, an analysis of the most relevant hardware constraints in the graphics hardware of the current handheld devices has been carried out. As those constraints prevent interactive high-quality results from being achieved, even with our proposal, we present an algorithmic approach focused on the real-time rendering on future handheld devices.

  • Access to the full text
    Migration of a generic multi-physics framework to HPC environments  Open access

     Dadvand, Pooyan; Rossi, Riccardo; Gil Gómez, Maria Luisa; Martorell Bofill, Xavier; Cotela Dalmau, Jordi; Juanpere Cañameras, Edgar; Idelsohn Barg, Sergio Rodolfo; Oñate Ibáñez de Navarra, Eugenio
    Computers and fluids
    Vol. 80, num. 1, p. 301-309
    DOI: 10.1016/j.compfluid.2012.02.004
    Date of publication: 2013-07-10
    Journal article

    Read the abstract Read the abstract Access to the full text Access to the full text Open in new window  Share Reference managers Reference managers Open in new window

    Creating a highly parallelizable code is a challenge specially for Distributed Memory Machines (DMMs). Moreover, algorithms and data structures suitable for these platforms can be very different from the ones used in serial code. For this reason, many programmers in the field prefer to start their own code from scratch. However, for an already existing framework supported by a long-time expertise the idea of transformation becomes attractive in order to reuse the effort done during years of development. In this presentation we explain how a relatively complex framework but with modular structure can be prepared for high performance computing with minimum modification. Kratos Multi-Physics [1] is an open source generic multi-disciplinary platform for solution of coupled problems consist of fluid, structure, thermal and electromagnetic fields. The parallelization of this framework is performed with objective of enforcing the less possible changes to its different solver modules and encapsulate the changes as much as possible in its common kernel. This objective is achieved thanks to the Kratos design and also innovative way of dealing with data transfers for a multi-disciplinary code. This work is completed by the migration of the framework from the 86× architecture to the Marenostrum Supercomputing platform. The migration has been verified by a set of benchmarks which show high scalability, from which we present the Telescope problem in this paper.

    Creating a highly parallelizable code is a challenge specially for distributed memory machines (DMMs). Moreover, algorithms and data structures suitable for these platforms can be very different from the ones used in serial code. For this reason, many programmers in the field prefer to start their own code from scratch. However, for an already existing framework supported by a long-time expertise the idea of transformation becomes attractive in order to reuse the effort done during years of development. In this presentation we explain how a relatively complex framework but with modular structure can be prepared for high performance computing with minimum modification. Kratos Multi-Physics [1] is an open source generic multi-disciplinary platform for solution of coupled problems consist of fluid, structure, thermal and electromagnetic fields. The parallelization of this framework is performed with objective of enforcing the less possible changes to its different solver modules and encapsulate the changes as much as possible in its common kernel. This objective is achieved thanks to the Kratos design and also innovative way of dealing with data transfers for a multi-disciplinary code. This work is completed by the migration of the framework from the x86 architecture to the Marenostrum Supercomputing platform. The migration has been verified by a set of benchmarks which show high scalability, from which we present the Telescope problem in this paper.

  • Rendering of Bézier surfaces on handheld devices

     Concheiro Figueroa, Raquel; Amor López, Margarita; Gil Gómez, Maria Luisa; Padrón González, Emilio José; Martorell Bofill, Xavier
    International Conference in Central Europe on Computer Graphics, Visualization and Computer Vision
    Presentation's date: 2013-06-26
    Presentation of work at congresses

     Share Reference managers Reference managers Open in new window

  • HIPEAC 3 - European Network of Excellence on HighPerformance Embedded Architecture and Compilers

     Gil Gómez, Maria Luisa; Navarro Mas, Nacho; Martorell Bofill, Xavier; Valero Cortes, Mateo; Ayguade Parra, Eduard; Ramirez Bellido, Alejandro; Badia Sala, Rosa Maria; Labarta Mancho, Jesus Jose; Llaberia Griño, Jose M.
    Competitive project

     Share

  • Access to the full text
    Technology-Enhanced Learning (TEL) tools to improve computational thinking skills  Open access

     Gil Gómez, Maria Luisa; Cusso Calabuig, Roser
    Interactive Collaborative Learning: International Conference on Interactive Collaborative Learning and International Conference on Engineering Pedagogy
    p. 20-28
    Presentation's date: 2012-09-26
    Presentation of work at congresses

    Read the abstract Read the abstract Access to the full text Access to the full text Open in new window  Share Reference managers Reference managers Open in new window

    The common and easy access to technological devices has led to the rapid inclusion of technology into the learning process. The development of technical skills, as well as the increasing confidence in computer attitudes, seems to be obvious. We therefore propose to go beyond and advocate the use of TEL to provide specific leadership, multi-tasking and other organizational skills, known as computational thinking, as precisely the main contributions provided by TEL. To support this hypothesis, we present two different experiences. The first, based on high-school students, to introduce young people to technology at the same time as they acquire other demanding skills. The second, with undergraduate Computer Science students, is focused on technology itself to enhance and improve computational thinking skills. A comparison is also made between two populations with different digital profiles in their user skills (general in the first case and engineering biased in the second).

    Postprint (author’s final draft)

  • Implementation of Web 2.0 Tools and Virtual Platforms to PBL Methodology: a Case Study

     Cusso Calabuig, Roser; Gil Gómez, Maria Luisa
    International Symposium on Computers in Education
    p. 145-150
    Presentation's date: 2012-10-30
    Presentation of work at congresses

    Read the abstract Read the abstract View View Open in new window  Share Reference managers Reference managers Open in new window

    In problem-based learning (PBL), students work together in groups to solve real-world problems. This is a very promising methodology to prepare students for 21st century skills as leadership and think critically, and to develop a model for lifelong learning. Furthermore the rise of Web 2.0 as a collaborative platform offering a wide range of communication and website-based tools fits very well with this PBL learning mode. In this paper, we present a real experience supporting this thesis in a high school. The project has been possible thanks to the Educat 2.0 project in Catalonia schools that provides the technical infrastructure suitable for schools, teachers and mainly students to easily access internet and Web 2.0 tools.

  • Dynamic resource usage based on on-the-fly availability of personal devices

     Gil Gómez, Maria Luisa; Otero Calviño, Beatriz
    IEEE pervasive computing
    Vol. 10, num. 2, p. 46
    DOI: 10.1109/MPRV.2011.24
    Date of publication: 2011-06-01
    Journal article

    View View Open in new window  Share Reference managers Reference managers Open in new window

  • Access to the full text
    Strategies of Domain Decomposition to Partition Mesh-Based Applications onto Computational Grids  Open access

     Otero Calviño, Beatriz; Gil Gómez, Maria Luisa
    Journal of Computing
    Vol. 3, num. 4, p. 130-139
    Date of publication: 2011-04-01
    Journal article

    Read the abstract Read the abstract Access to the full text Access to the full text Open in new window  Share Reference managers Reference managers Open in new window

    In this paper, we evaluate strategies of domain decomposition in Grid environment to solve mesh-basedapplications. We compare the balanced distribution strategy with unbalanced distribution strategies. While the former is acommon strategy in homogenous computing environment (e.g. parallel computers), it presents some problems due tocommunication latency in Grid environments. Unbalanced decomposition strategies consist of assigning less workload toprocessors responsible for sending updates outside the host. The results obtained in Grid environments show that unbalanceddistributions strategies improve the expected execution time of mesh-based applications by up to 53%. However, this is not truewhen the number of processors devoted to communication exceeds the number of processors devoted to calculation in thehost. To solve this problem we propose a new unbalanced distribution strategy that improves the expected execution time up to43%. We analyze the influence of the communication patterns on execution times using the Dimemas simulator.

  • Access to the full text
    ICT4Girls: from high school to university: an approach  Open access

     Gil Gómez, Maria Luisa; Jimenez Castells, Marta; Otero Calviño, Beatriz
    Date: 2011-06-20
    Report

    Read the abstract Read the abstract Access to the full text Access to the full text Open in new window  Share Reference managers Reference managers Open in new window

    Technological advances are improving living conditions. Oddly, there continues to be a decrease in the number of ICT students. The decline in the number of female students is particularly noteworthy. One of the main reasons is that neither the model of professional profile promoted, nor the global approach of the mission is attractive or appealing. In this paper we present our ICT4Girls project with two goals: to collaborate with high schools in mentoring and encouraging students (mainly girls) to integrate their skills with their personal vocation and their future career; and to present computer science as a real tool for providing service to the society, promoting ICT careers and making women visible in the world of technology. The results and conclusions we present are based on three activities carried out in a pilot project.

  • Access to the full text
    Migration of a generic multi-physics framework to HPC environments  Open access

     Dadvand, Pooyan; Rossi, Riccardo; Gil Gómez, Maria Luisa; Martorell Bofill, Xavier; Cotela Dalmau, Jordi; Juanpere Cañameras, Edgar; Idelsohn Barg, Sergio Rodolfo; Oñate Ibáñez de Navarra, Eugenio
    International Conference on Parallel Computational Fluid Dynamics
    p. 1-5
    Presentation's date: 2011-05-17
    Presentation of work at congresses

    Read the abstract Read the abstract Access to the full text Access to the full text Open in new window  Share Reference managers Reference managers Open in new window

    Creating a highly parallelizable code is a challenge and development for distributed memory machines (DMMs) can be very different form developing a serial code in term of algorithms and structure. For this reason, many developers in the field prefer to develop their own code from scratch. However, for an already existing framework with large development background the idea of transformation becomes attractive in order to reuse the effort done during years of development. In this presentation we explain how a relatively complex framework but with modular structure can be prepared for high performance computing with minimum modification. Kratos Multi-Physics [1] is an open source generic multi-disciplinary platform for solution of coupled problems consist of fluid, structure, thermal and electromagnetic fields. The parallelization of this framework is performed with objective of enforcing the less possible changes to its different solver modules and encapsulate the changes as much as possible in its common kernel. This objective is achieved thanks to the Kratos design and also innovative way of dealing with data transfers for a multi-disciplinary code. This work is completed by the migration of the framework from the x86 architecture to the Marenostrum Supercomputing platform. The migration has been verified by a set of benchmarks which show very good scalability, from which we present the Telescope problem in this paper.

  • Escolta al teu voltant, xarxes de sensors sense fils

     Crusafon, Carlota; Carcelle, Nuria; Punsoda, Georgina; Gil Gómez, Maria Luisa
    Date: 2010-09-06
    Report

     Share Reference managers Reference managers Open in new window

  • Exploiting Dataflow Parallelism in Teradevice Computing (TERAFLUX)

     Badia Sala, Rosa Maria; Ramirez Bellido, Alejandro; Navarro Mas, Nacho; Gil Gómez, Maria Luisa
    Competitive project

     Share

  • DISEÑO DE REDES INALÁMBRICAS INTEROPERABLES CON CAPACIDAD PARA SENSORES HETEROGÉNEOS

     Jimenez Castells, Marta; Gil Gómez, Maria Luisa; Navarro Mas, Nacho
    Competitive project

     Share

  • Access to the full text
    Real projects to involve undergraduate students in CS degrees  Open access

     Gil Gómez, Maria Luisa; Fernández Mostaza, Maria-José; Cusso Calabuig, Roser; Crusafon, Carlota
    Annual Global Engineering Education Conference
    p. 833-838
    DOI: 10.1109/EDUCON.2010.5492490
    Presentation's date: 2010-04-14
    Presentation of work at congresses

    Read the abstract Read the abstract Access to the full text Access to the full text Open in new window  Share Reference managers Reference managers Open in new window

    Technological advances are improving the standard of living and working conditions. Curiously, the number of students that choose technological studies and careers continues to decline. This fall is particularly noteworthy in respect of females. One of the main reasons for this is that neither the model of professional profile promoted, nor the global approach of the mission is attractive or appealing. Some studies indicate that problem-based and project-based learning methods are conducive not only to acquiring social and interpersonal skills that are valuable in a workplace, but also to increasing gender diversity in engineering degrees. In this paper we present a pilot project, ICT4Girls. The main goal is to diffuse computer science as a real tool for service of society, with a principal aim of promoting ICT careers. Based on a wireless sensor network (WSN) platform, several real projects by undergraduate students are presented. For our purposes here, two projects have been defined. Beginning from a basic-skill framework, each presents a different audience and goals.

  • Access to the full text
    Mobile resource management for better user experience: an audio case study  Open access

     Morales Pacheco, Roberto Antonio; Otero Calviño, Beatriz; Gil Gómez, Maria Luisa
    Symposium of Ubiquitous Computing and Ambient Intelligence
    p. 169-178
    Presentation's date: 2010-09-09
    Presentation of work at congresses

    Read the abstract Read the abstract Access to the full text Access to the full text Open in new window  Share Reference managers Reference managers Open in new window

    Ubiquitous environment's research has evolved considerably over the last years. The wide range of mobile devices, their high diversity and mobility have raised a variety of challenges being resource management a predominant, and therefore attracting special attention in the research community. The Composable-Adaptive Resource Management (CARM) middleware library provides a exi- ble infrastructure where personal devices create seamlessly on-demand interconnections links to share ubiquitous resources. In this paper we present a CARM interesting use case, consisting of an improved audio listening experience by sharing a high quality audio resource. A proof-of-concept implementation is provided, and a testbed comprised of two CARM enabled mobile phones with Bluetooth connectivity making use of remote device's audio resource is described. Our approach demonstrates the importance and usability of enhancing the dynamic resource sharing experience without altering the bandwidth efficiency.

    Postprint (author’s final draft)

  • Validación de conceptos adquiridos en una asignatura de proyecto: experiencia en ProSO

     Becerra Fontal, Yolanda; Corbalan Gonzalez, Julita; Costa Prats, Juan Jose; Gil Gómez, Maria Luisa; Guitart Fernández, Jordi
    Jornades de Docència del Departament d'Arquitectura de Computadors
    Presentation's date: 2010-02-11
    Presentation of work at congresses

    View View Open in new window  Share Reference managers Reference managers Open in new window

  • Girl¿s Day in Spanish technical universities

     Gil Gómez, Maria Luisa
    Women and ICTS Through the Lifecycle
    Presentation's date: 2010-11-09
    Presentation of work at congresses

    View View Open in new window  Share Reference managers Reference managers Open in new window

  • Dec-CS: the computer science declining phenomenon

     Porta, Marcela; Maillet, Katherine; Gil Gómez, Maria Luisa
    World Congress on Engineering and Computer Science
    p. 1173-1178
    Presentation's date: 2010-10-21
    Presentation of work at congresses

     Share Reference managers Reference managers Open in new window

  • ACM 2009 Senior

     Gil Gómez, Maria Luisa
    Award or recognition

     Share

  • Access to the full text
    ICT4Girls: compartiendo experiencias de tecnología de la información y la comunicación (ITC) desde secundaria a la universidad  Open access

     Cusso Calabuig, Roser; Fernández-Mostaza, María José; Gil Gómez, Maria Luisa
    Revista Internacional de Educacion en Ingenieria
    Vol. 2, num. 1, p. 1-9
    Date of publication: 2009-02
    Journal article

    Read the abstract Read the abstract Access to the full text Access to the full text Open in new window  Share Reference managers Reference managers Open in new window

    Los avances tecnológicos están mejorando el nivel de vida y las condiciones laborales. Curiosamente, el número de estudiantes que eligen carreras tecnológicas, desciende continuamente. En el caso de la mujer, esta caída es notable. Uno de los motivos apuntados es que el modelo de perfil profesional, al igual que el enfoque global de la misión que se promociona no es atractivo ni sugerente. En este artículo presentamos una experiencia piloto, inicio del proyecto ICT4Girls. El objetivo principal es difundir y mostrar la realidad de la informática como instrumento de servicio a la sociedad incidiendo especialmente en la visibilidad de la mujer en las carreras de la Tecnología de la Información y la Comunicación.

  • CARM: Composable, Adaptive Resource Management System in Ubiquitous Computing Environments

     Morales, R; Gil Gómez, Maria Luisa
    Advances in soft computing
    Vol. 51, p. 335-342
    Date of publication: 2009-01
    Journal article

     Share Reference managers Reference managers Open in new window

  • Access to the full text
    Predictive runtime code scheduling for heterogeneous architectures  Open access

     Jiménez, Víctor; Vilanova, Lluis; Gelado Fernandez, Isaac; Gil Gómez, Maria Luisa; Fursin, Gregori; Navarro Mas, Nacho
    International Conference on High Performance and Embedded Architectures and Compilers
    p. 19-33
    Presentation's date: 2009-01-25
    Presentation of work at congresses

    Read the abstract Read the abstract Access to the full text Access to the full text Open in new window  Share Reference managers Reference managers Open in new window

    Heterogeneous architectures are currently widespread. With the advent of easy-to-program general purpose GPUs, virtually every re- cent desktop computer is a heterogeneous system. Combining the CPU and the GPU brings great amounts of processing power. However, such architectures are often used in a restricted way for domain-speci c appli- cations like scienti c applications and games, and they tend to be used by a single application at a time. We envision future heterogeneous com- puting systems where all their heterogeneous resources are continuously utilized by di erent applications with versioned critical parts to be able to better adapt their behavior and improve execution time, power con- sumption, response time and other constraints at runtime. Under such a model, adaptive scheduling becomes a critical component. In this paper, we propose a novel predictive user-level scheduler based on past performance history for heterogeneous systems. We developed sev- eral scheduling policies and present the study of their impact on system performance. We demonstrate that such scheduler allows multiple appli- cations to fully utilize all available processing resources in CPU/GPU- like systems and consistently achieve speedups ranging from 30% to 40% compared to just using the GPU in a single application mode.

  • Telecomunicación e Informática: ¿tienen nombre de mujer?

     Otero Calviño, Beatriz; Salamí San Juan, Esther; Jimenez Castells, Marta; Gil Gómez, Maria Luisa
    Jornades de Docència del Departament d'Arquitectura de Computadors
    Presentation's date: 2009-02-13
    Presentation of work at congresses

    View View Open in new window  Share Reference managers Reference managers Open in new window

  • Cetra: A Trace and Analysis Framework for the Evaluation of Cell BE Systems

     Merino, Julio; Alvarez, Lluc; Gil Gómez, Maria Luisa; Navarro Mas, Nacho
    IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS-2009)
    p. 43-52
    Presentation's date: 2009-04-27
    Presentation of work at congresses

    Read the abstract Read the abstract  Share Reference managers Reference managers Open in new window

    The cell broadband engine architecture (CBEA) is an heterogeneous multiprocessor architecture developed by Sony, Toshiba and IBM. The major implementation of this architecture is the cell broadband engine (cell for short), a processor that contains one generic PowerPC core and eight accelerators. The cell is targeted at high-performance computing systems and consumer-level devices that have high computational requirements. The workloads for the former are generally run in a queue-based environment while those for the latter are multiprogrammed. Applications for the cell are composed of multiple parallel tasks: one runs on the PowerPC core and one or more run on the accelerators. The operating system (OS) is in charge of scheduling these tasks on top of the physical processors, and such scheduling decisions become critical in multiprogrammed environments. System developers need a way to analyze how user applications behave in these conditions to be able to tune the OS internal algorithms. This article presents Cetra, a new tool-set that allows system developers to study how cell workloads interact with Linux, the OS kernel. First, we outline the major features of Cetra and provide a detailed description of its internals. Then, we demonstrate the usefulness of Cetra by presenting a case study that shows the features of the tool-set and allows us to compare the results to those provided by other performance analysis tools available in the market. At last, we describe another case study in which we discovered a scheduling starvation bug using Cetra.

  • CARM: Composable, Adaptive Resource Management system in ubiquitous computing environments

     Morales Pacheco, Roberto Antonio; Gil Gómez, Maria Luisa
    DOI: 10.1007/978-3-540-85867-6
    Date of publication: 2009-09-16
    Book chapter

    Read the abstract Read the abstract View View Open in new window  Share Reference managers Reference managers Open in new window

    Presently heterogeneous devices provided with several communications interfaces are everywhere, with this, we are increasingly coming in contact with ”shared” computer-enhanced devices such as cars, portable media players, or home appliances, commonly called ubiquitous computing environments. These environments require special properties that traditional computing does not support, such as a proper resource management which plays an important role in pervasive computing where adaptation and dynamic reconfiguration of resources take place. This work presents a new adaptive resource management approach that supports adaptation for the required resources. We use a component-based model to abstract system’s ubiquitous resources in a transparent and uniform way to the applications.

  • Adapting ELF to load heterogeneous binaries

     Xavier, Joglar; Planas, Judit; Gil Gómez, Maria Luisa
    Date: 2008-01
    Report

     Share Reference managers Reference managers Open in new window

  • H.264/AVC DECODER PARALLELIZATION IN CONTEXT OF CABAC ENTROPY DECODER

     Muhammad, Shafiq; Alvarez Mesa, Mauricio; Gil Gómez, Maria Luisa; Navarro Mas, Nacho
    Date: 2008-07
    Report

     Share Reference managers Reference managers Open in new window

  • CARM: Composable, Adaptive Resource Management Systems in Ubiquitous Computing Environments

     Morales, Roberto Antonio; Gil Gómez, Maria Luisa
    Symposium of Ubiquitous Computing and Ambient Intelligence
    p. 335-342
    DOI: 10.1007/978-3-540-85867-6
    Presentation's date: 2008-10-22
    Presentation of work at congresses

    View View Open in new window  Share Reference managers Reference managers Open in new window

  • Access to the full text
    OS paradigms adaptation to fit new architectures  Open access

     Joglar, Xavi; Planas Carbonell, Judit; Gil Gómez, Maria Luisa
    Workshop on the Interaction between Operating Systems and Computer Architecture
    Presentation's date: 2008
    Presentation of work at congresses

    Read the abstract Read the abstract Access to the full text Access to the full text Open in new window  Share Reference managers Reference managers Open in new window

    Future architectures and computer systems will be heterogeneous multi-core models, which will improve their performance, resource utilization and energy consumption. Differences between cores mean different binary formats and specific concerns when dealing with applications. The OS also needs to manage the appropriate information to schedule resources to achieve the optimal performance. In this paper we present a first approach in Linux to allow the application to give information to the OS in order to perform the best resource scheduling for the code characteristics (where it has to run). Based on the continuation model of the Mach microkernel and the device drivers of Unix-Linux system, the kernel can continue the execution flow from one core to another (i.e. from PPE to SPE in the Cell BE case). In this way, the OS can anticipate costly actions (for example, loading code or data) or reserve resources depending on task needs. To reach our target, we adapt the operating system as well as modify the application binary to divide its code parts depending on their characteristics and where they have to run. Experimental work has been done for x86 with MMX extension ISA as well as for PPC and Cell BE.

  • Computación de altas prestaciones V

     Valero Cortes, Mateo; Martorell Bofill, Xavier; Gil Gómez, Maria Luisa; Ramirez Bellido, Alejandro; Alvarez Martinez, Carlos; Torres Viñals, Jordi; Herrero Zaragoza, José Ramón; Guitart Fernández, Jordi; Morancho Llena, Enrique
    Competitive project

     Share

  • " Operating System Support for Heterogeneous Multicore Architectures" UPC-DAC- RR-CAP-2007-40, December, 2007.

     Gil Gómez, Maria Luisa; Álvarez, L; Joglar, X; Planas, J; Martorell Bofill, Xavier
    Date: 2007-12
    Report

     Share Reference managers Reference managers Open in new window

  • Synergy between Compiler Optimizations and Partitioning on the Cell processor

     Bertran Monfort, Ramon; Cavazos, John; Gil Gómez, Maria Luisa; Navarro Mas, Nacho; O'Boyle, Mike
    Third International Summer School on Advanced Computer Architecture and Compilation for Embedded Systems (ACACES 2007)
    p. 287-290
    Presentation of work at congresses

     Share Reference managers Reference managers Open in new window

  • Experiencia e-Learning en una Asignatura de Proyecto

     Chacin Martinez, Pablo Jesus; Corbalan Gonzalez, Julita; Costa Prats, Juan Jose; Gil Gómez, Maria Luisa; Guitart Fernández, Jordi; Llorente Viejo, Silvia
    Congreso Nacional de Informática Educativa - Simposio Nacional de Tecnologías de la Información y las Comunicaciones en la Educación
    p. 189-196
    Presentation's date: 2007-09-11
    Presentation of work at congresses

     Share Reference managers Reference managers Open in new window

  • Adaptive Optimization Methods for Heterogeneous Architectures

     Jiménez, Víctor; Grigori, Fursin; Gil Gómez, Maria Luisa; Martorell Bofill, Xavier; Navarro Mas, Nacho
    Third International Summer School on Advanced Computer Architecture and Compilation for Embedded Systems (ACACES 2007)
    p. 255-258
    Presentation of work at congresses

     Share Reference managers Reference managers Open in new window

  • New methodology in building component-based middlewares

     Altisent, Francesc; Morales Pacheco, Roberto Antonio; Gil Gómez, Maria Luisa
    XVIII Jornadas de Paralelismo. CEDI 2007 II Congreso Español de Informática.
    p. 439-446
    Presentation of work at congresses

     Share Reference managers Reference managers Open in new window

  • MPEG-4 Port to the Cell Processor

     Álvarez Casado, Enrique; Martorell Bofill, Xavier; Gil Gómez, Maria Luisa; Navarro Mas, Nacho
    Third International Summer School on Advanced Computer Architecture and Compilation for Embedded Systems (ACACES 2007)
    p. 271-274
    Presentation of work at congresses

     Share Reference managers Reference managers Open in new window

  • Code Execution Runtime Support for Heterogeneous Platforms

     Zoraida, Hidalgo; Merino, Julio; Gil Gómez, Maria Luisa; Navarro Mas, Nacho
    Third International Summer School on Advanced Computer Architecture and Compilation for Embedded Systems (ACACES 2007)
    p. 263-266
    Presentation of work at congresses

     Share Reference managers Reference managers Open in new window

  • Comparació de temaris d'ASO

     Gil Gómez, Maria Luisa; Fernandez Barta, Montserrat; Navarro Mas, Nacho
    Jornades de Docència del Departament d'Arquitectura de Computadors. 10 Anys de Jornades
    p. 1-10
    Presentation of work at congresses

     Share Reference managers Reference managers Open in new window

  • Towards a Component-based Middleware Approach for Resource Management in Mobile Devices

     Morales Pacheco, Roberto Antonio; Altisent, Francesc; Gil Gómez, Maria Luisa
    II Simposio de Computación Ubicua e Inteligencia Ambiental, UCAmI 2007
    p. 271-278
    Presentation of work at congresses

     Share Reference managers Reference managers Open in new window

  • Hipeac 2: European Network of Excellence on High Performance and Embedded Architecture and Compilation

     De Bosschere, Koen; Monreal Arnal, Teresa; Moreto Planas, Miquel; Valero Cortes, Mateo; Morancho Llena, Enrique; Gil Gómez, Maria Luisa
    Competitive project

     Share

  • "Experimental Measurements of the Power Consumption for Wireless Sensor Networks" UPC-DAC-RR-CAP-2006-13 June 2.006

     Alonso López, Javier; Gomez Villamor, Sergio; Alejandrez, M; Gil Gómez, Maria Luisa; Navarro Mas, Nacho
    Date: 2006-06
    Report

     Share Reference managers Reference managers Open in new window

  • IEEE Senior Member

     Gil Gómez, Maria Luisa
    Award or recognition

     Share

  • Hacia una comunicación simple y eficiente entre dispositivos inalámbricos heterogéneos

     Morales, R; Altisent, F; Navarro Mas, Nacho; Gil Gómez, Maria Luisa
    Date of publication: 2006-06
    Book chapter

     Share Reference managers Reference managers Open in new window

  • Opportunities for Global Optimization: Breaking the Boundaires Across System Components

     Bertran Monfort, Ramon; Gil Gómez, Maria Luisa; Cabezas, Javier; Jiménez, Víctor; Vilanova, Lluis; Morancho Llena, Enrique; Navarro Mas, Nacho
    EuroSys'2006
    p. 1
    Presentation of work at congresses

     Share Reference managers Reference managers Open in new window

  • An Experimental Framework for Whole System Optimization

     Bertran Monfort, Ramon; Gil Gómez, Maria Luisa; Cabezas, Javier; Jiménez, Víctor; Vilanova, Lluis; Morancho Llena, Enrique; Navarro Mas, Nacho
    Second International Summer School on Advanced Computer Architecture and Compilation for Embedded Systems (ACACES 2006)
    p. 21-24
    Presentation of work at congresses

     Share Reference managers Reference managers Open in new window