Now showing items 1-20 of 248

    • A bi-objective parallel machine problem with eligibility, release dates and delivery times of the jobs 

      Mateo Doll, Manuel; Teghem, Jacques; Tuyttens, Daniel (Taylor & Francis, 2017-08-01)
      Article
      Open Access
      The scheduling of parallel machines is a well-known problem in many companies. Nevertheless, not always all the jobs can be manufactured in any machine and the eligibility appears. Based on a real-life problem, we present ...
    • A framework for integrating data alignment, distribution, and redistribution in distributed memory multiprocessors 

      García Almiñana, Jordi; Ayguadé Parra, Eduard; Labarta Mancho, Jesús José (2001-04)
      Article
      Restricted access - publisher's policy
      Parallel architectures with physically distributed memory provide a cost-effective scalability to solve many large scale scientific problems. However, these systems are very difficult to program and tune. In these systems, ...
    • A library implementation of the nano-threads programming model 

      Martorell Bofill, Xavier; Labarta Mancho, Jesús José; Navarro, Nacho; Ayguadé Parra, Eduard (Springer, 1996)
      Conference report
      Open Access
      In this paper we describe the design and implementation of a user-level thread package based on the nano-threads programming model, whose goal is to efficiently manage the application parallelism at user-level. Nano-thread ...
    • A methodology approach to compare performance of parallel programming models for shared-memory architectures 

      Utrera Iglesias, Gladys Miriam; Gil, Marisa; Martorell Bofill, Xavier (Springer, 2020)
      Part of book or chapter of book
      Open Access
      The majority of current HPC applications are composed of complex and irregular data structures that involve techniques such as linear algebra, graph algorithms, and resource management, for which new platforms with varying ...
    • A novel asynchronous software cache implementation for the Cell-BE processor 

      Balart, J; González Tallada, Marc; Martorell Bofill, Xavier; Ayguadé Parra, Eduard; Sura, Z; Chen, T; Zhang, T; O'Brien, Kevin; O'Brien, Kathryn (2008-10)
      Article
      Restricted access - publisher's policy
      This paper describes the implementation of a runtime library for asynchronous communication in the Cell BE processor. The runtime library implementation provides with several services that allow the compiler to generate ...
    • A parallel coupled algorithm for the solution of deformable two-body contact problem 

      Rivero Almeida, José Miguel; Cajas García, Juan Carlos; Houzeaux, Guillaume; Vázquez, Mariano (Barcelona Supercomputing Center, 2015-05-05)
      Conference report
      Open Access
      This work presents a parallel iterative method for numerical solving frictionless contact problem for two elastic bodies. Each iterative step consists of a Dirichlet problem for the one body and a Neumann problem for ...
    • A Parallel Monte Carlo Algorithm for Solving the Scattering Problem in Plasmonic Nanoparticles 

      López Menchón, Héctor (Universitat Politècnica de Catalunya, 2019-10-25)
      Master thesis
      Open Access
      We propose an extension of the Ulam-Neumann algorithm for solving system of equations arising from photonic problems. This method has good parallel properties and allows to implement acceleration techniques.
    • A programming model for hybrid workflows: combining task-based workflows and dataflows all-in-one 

      Ramón Cortés, Cristian; Lordan Gomis, Francesc; Ejarque Artigas, Jorge; Badia Sala, Rosa Maria (Elsevier, 2020-12)
      Article
      Restricted access - publisher's policy
      In the past years, e-Science applications have evolved from large-scale simulations executed in a single cluster to more complex workflows where these simulations are combined with High-Performance Data Analytics (HPDA). ...
    • A proposal for task parallelism in OpenMP 

      Ayguadé Parra, Eduard; Nawal, Copty; Duran González, Alejandro; Hoeflinger, Jay; Yuan, Lin; Massaioli, Federico; Ernesto, Su; Unnikrishnan, Priya; Guansong, Zhang (2007-06)
      Article
      Restricted access - publisher's policy
      This paper presents a novel proposal to define task parallelism in OpenMP. Task parallelism has been lacking in the OpenMP language for a number of years already. As we show, this makes certain kinds of applications difficult ...
    • A proposal for task-generating loops in OpenMP 

      Teruel, Xavier; Klemm, Michael; Li, Kelvin; Martorell Bofill, Xavier; Olivier, Stephen; Terboven, Christian (Springer, 2013)
      Conference report
      Restricted access - publisher's policy
      With the addition of the OpenMP* tasking model, programmers are able to improve and extend the parallelization opportunities of their codes. Programmers can also distribute the creation of tasks using a worksharing construct, ...
    • A proposal to extend the OpenMP tasking model with dependent tasks 

      Duran Gonzalez, Alejandro; Ferrer, Roger; Ayguadé Parra, Eduard; Badia Sala, Rosa Maria; Labarta Mancho, Jesús José (2009)
      Article
      Restricted access - publisher's policy
      Tasking in OpenMP 3.0 has been conceived to handle the dynamic generation of unstructured parallelism. New directives have been added allowing the user to identify units of independent work (tasks) and to define points to ...
    • A toolchain to verify the parallelization of OmpSs-2 applications 

      Economo, Simone; Royuela Alcázar, Sara; Ayguadé Parra, Eduard; Beltran Querol, Vicenç (Springer, 2020)
      Conference report
      Open Access
      Programming models for task-based parallelization based on compile-time directives are very effective at uncovering the parallelism available in HPC applications. Despite that, the process of correctly annotating complex ...
    • Accelerated execution via eager-release of dependencies in task-based workflows 

      Elshazly, Hatem Mohamed Abdelfattah Eid; Lordan Gomis, Francesc; Ejarque Artigas, Jorge; Badia Sala, Rosa Maria (Sage, 2021-03-03)
      Article
      Open Access
      Task-based programming models offer a flexible way to express the unstructured parallelism patterns of nowadays complex applications. This expressive capability is required to achieve maximum possible performance for ...
    • Acceleration of the Geostatistical Software Library (GSLIB) by code optimization and hybrid parallel programming 

      Peredo, Oscar; Ortiz, Julián; Herrero Zaragoza, José Ramón (2015-12-01)
      Article
      Open Access
      The Geostatistical Software Library (GSLIB) has been used in the geostatistical community for more than thirty years. It was designed as a bundle of sequential Fortran codes, and today it is still in use by many practitioners ...
    • Adapting the smart python agent development environment for parallel computing 

      Gnatyshak, Dmitry (Universitat Politècnica de Catalunya, 2019-04-15)
      Master thesis
      Open Access
      Covenantee:   Universitat Rovira i Virgili / Universitat de Barcelona
    • Adaptive MapReduce scheduling in shared environments 

      Polo Bardés, Jordà; Becerra Fontal, Yolanda; Carrera Pérez, David; Torres Viñals, Jordi; Ayguadé Parra, Eduard; Steinder, Malgorzata (Institute of Electrical and Electronics Engineers (IEEE), 2014)
      Conference report
      Open Access
      In this paper we present a MapReduce task scheduler for shared environments in which MapReduce is executed along with other resource-consuming workloads, such as transactional applications. All workloads may potentially ...
    • Adding tightly-integrated task scheduling acceleration to a RISC-V multi-core processor 

      Morais, Lucas; Silva, Vitor; Goldman, Alfredo; Álvarez Martínez, Carlos; Bosch Pons, Jaume; Frank, Michael; Araujo, Guido (Association for Computing Machinery (ACM), 2019)
      Conference report
      Open Access
      Task Parallelism is a parallel programming model that provides code annotation constructs to outline tasks and describe how their pointer parameters are accessed so that they might be executed in parallel, and asynchronously, ...
    • Advanced pattern based memory controller for FPGA based HPC applications 

      Hussain, Tassadaq; Palomar Pérez, Óscar; Unsal, Osman Sabri; Cristal Kestelman, Adrián; Ayguadé Parra, Eduard; Valero Cortés, Mateo (Institute of Electrical and Electronics Engineers (IEEE), 2014)
      Conference report
      Restricted access - publisher's policy
      The ever-increasing complexity of high-performance computing applications limits performance due to memory constraints in FPGAs. To address this issue, we propose the Advanced Pattern based Memory Controller (APMC), which ...
    • Algoritmo genético para la programación multicriterio de piezas en máquinas paralelas 

      Rodriguez Urbina, Daniel (Universitat Politècnica de Catalunya, 2009-06)
      Master thesis (pre-Bologna period)
      Open Access
      Este proyecto tiene como objetivo desarrollar un procedimiento de programación de piezas en un entorno productivo formado por máquinas idénticas en paralelo, considerando una función objetivo multicriterio. En el problema ...
    • Align and distribute-based linear loop transformations 

      Torres Viñals, Jordi; Ayguadé Parra, Eduard; Labarta Mancho, Jesús José; Valero Cortés, Mateo (Springer, 1993)
      Conference report
      Open Access
      In this paper we generalize the framework of linear loop transformations in the sense that loop alignment is considered as a new component in the transformation process. The aim is to match the structure of loop nests with ...