Now showing items 1-6 of 6

  • A dependency-aware parallel programming model 

    Pérez Cáncer, Josep Maria (Universitat Politècnica de Catalunya, 2015-02-11)
    Doctoral thesis
    Open Access
    Designing parallel codes is hard. One of the most important roadblocks to parallel programming is the presence of data dependencies. These restrict parallelism and, in general, to work them around requires complex analysis ...
  • A dependency-aware task-based programming environment for multi-core architectures 

    Pérez Cáncer, Josep Maria; Badia Sala, Rosa Maria; Labarta Mancho, Jesús José (2008)
    Conference report
    Open Access
    Parallel programming on SMP and multi-core architectures is hard. In this paper we present a programming model for those environments based on automatic function level parallelism that strives to be easy, flexible, portable, ...
  • Extending OpenMP to survive the heterogeneous multi-core era 

    Quintana-Ortí, Enrique S.; Planas, Judit; Pérez Cáncer, Josep Maria; Mayo, Rafael; Martorell Bofill, Xavier; Martinell, Lluis; Labarta Mancho, Jesús José; Jiménez González, Daniel; Ayguadé Parra, Eduard; Badia Sala, Rosa Maria; Bellens, Pieter; Cabrera, Daniel; Duran González, Alejandro; Ferrer, Roger; González Tallada, Marc; Igual, Francisco D. (2010-10)
    Article
    Restricted access - publisher's policy
  • Handling task dependencies under strided and aliased references 

    Pérez Cáncer, Josep Maria; Badia Sala, Rosa Maria; Labarta Mancho, Jesús José (2010)
    Conference report
    Restricted access - publisher's policy
    The emergence of multicore processors has increased the need for simple parallel programming models usable by nonexperts. The ability to specify subparts of a bigger data structure is an important trait of High Productivity ...
  • Impact of the memory hierarchy on shared memory architectures in multicore programming models 

    Badia Sala, Rosa Maria; Pérez Cáncer, Josep Maria; Ayguadé Parra, Eduard; Labarta Mancho, Jesús José (IEEE Computer Society Publications, 2009)
    Conference lecture
    Open Access
    Many and multicore architectures put a big pressure in parallel programming but gives a unique opportunity to propose new programming models that automatically exploit the parallelism of these architectures. OpenMP is a ...
  • Just-in-time renaming and lazy write-back on the Cell/B.E. 

    Bellens, Pieter; Pérez Cáncer, Josep Maria; Badia Sala, Rosa Maria; Labarta Mancho, Jesús José (Institute of Electrical and Electronics Engineers (IEEE), 2009)
    Conference report
    Restricted access - publisher's policy
    Cell Superscalar (CellSs) provides a simple, flexible and easy programming approach for the Cell Broadband Engine (Cell/B.E.) that automatically exploits the inherent concurrency of applications at a function or task level. ...