Now showing items 1-18 of 18

    • A high-productivity task-based programming model for clusters 

      Tejedor Saavedra, Enric; Farreras Esclusa, Montserrat; Grove, David; Badia Sala, Rosa Maria; Almasi, Gheorghe; Labarta Mancho, Jesús José (2012-12-15)
      Article
      Restricted access - publisher's policy
      Programming for large-scale, multicore-based architectures requires adequate tools that offer ease of programming and do not hinder application performance. StarSs is a family of parallel programming models based on automatic ...
    • A novel SDN enabled hybrid optical packet/circuit switched data centre network: the LIGHTNESS approach 

      Peng, Shuping; Simeonidou, Dimitra; Zervas, George; Spadaro, Salvatore; Perelló Muntan, Jordi; Agraz Bujan, Fernando; Careglio, Davide; Becerra Fontal, Yolanda; Farreras Esclusa, Montserrat (2014)
      Conference report
      Restricted access - publisher's policy
      Current over-provisioned and multi-tier data centre networks (DCN) deploy rigid control and management platforms, which are not able to accommodate the ever-growing workload driven by the increasing demand of ...
    • An unified parallel C compiler that implements automatic communication aggregation 

      Barton, Christopher; Almási, George; Farreras Esclusa, Montserrat; Amaral, José Nelson (2009)
      Conference report
      Restricted access - publisher's policy
      Partitioned Global Address Space (PGAS) programming languages, such as Unified Parallel C (UPC), offer an attractive high-productivity programming model for programming large-scale parallel machines. PGAS languages partition ...
    • Asynchronous PGAS runtime for Myrinet networks 

      Farreras Esclusa, Montserrat; Almasi, George (Association for Computing Machinery (ACM), 2010)
      Conference report
      Restricted access - publisher's policy
      PGAS languages aim to enhance productivity for large scale systems. The IBM Asynchronous PGAS runtime (APGAS) supports various high productivity programming languages including UPC, X10 and CAF. The runtime has been designed ...
    • Automatic communication coalescing for irregular computations in UPC language 

      Alvanos, Michail; Tiotto, Ettore; Farreras Esclusa, Montserrat; Martorell Bofill, Xavier (IBM, 2012)
      Conference report
      Restricted access - publisher's policy
      Partitioned Global Address Space (PGAS) languages appeared to address programmer productivity in large scale parallel machines. However, fine grain accesses on shared structures have been identified as one of the main ...
    • Combining static and dynamic data coalescing in unified parallel C 

      Alvanos, Michail; Farreras Esclusa, Montserrat; Tiotto, Ettore; Amaral, José Nelson; Martorell Bofill, Xavier (2015-02-19)
      Article
      Open Access
      Significant progress has been made in the development of programming languages and tools that are suitable for hybrid computer architectures that group several shared-memory multicores interconnected through a network. ...
    • Efficient parallel construction of suffix trees for genomes larger than main memory 

      Comin, Matteo; Farreras Esclusa, Montserrat (ACM, 2013)
      Conference report
      Restricted access - publisher's policy
      The construction of suffix tree for very long sequences is essential for many applications, and it plays a central role in the bioinformatic domain. With the advent of modern sequencing technologies, biological sequence ...
    • Exploring the predictability of MPI messages. 

      Freitag, Fèlix; Caubet Serrabou, Jordi; Farreras Esclusa, Montserrat; Cortés, Toni; Labarta Mancho, Jesús José (IEEE, 2003-04)
      Conference report
      Open Access
      Scalability to a large number of processes is one of the weaknesses of current MPI implementations. Standard implementations are able to scale to hundreds of nodes, but no beyond that. The main problem of current ...
    • Improving communication in PGAS environments: Static and dynamic coalescing in UPC 

      Alvanos, Michail; Farreras Esclusa, Montserrat; Tiotto, Ettore; Amaral, José Nelson; Martorell Bofill, Xavier (ACM, 2013)
      Conference report
      Restricted access - publisher's policy
      The goal of Partitioned Global Address Space (PGAS) languages is to improve programmer productivity in large scale parallel machines. However, PGAS programs may have many fine-grained shared accesses that lead to performance ...
    • Improving performance of all-to-all communication through loop scheduling in PGAS environments 

      Alvanos, Michail; Tanase, Gabriel; Farreras Esclusa, Montserrat; Tiotto, Ettore; Amaral, José Nelson; Martorell Bofill, Xavier (ACM, 2013)
      Conference report
      Restricted access - publisher's policy
    • Multidimensional blocking in UPC 

      Barton, Christopher; Cascaval, Calin; Almási, George; Garg, Rahul; Amaral, José Nelson; Farreras Esclusa, Montserrat (Springer, 2008-02)
      Article
      Restricted access - publisher's policy
      Partitioned Global Address Space (PGAS) languages offer an attractive, high-productivity programming model for programming large-scale parallel machines. PGAS languages, such as Unified Parallel C (UPC), combine the ...
    • Predicting MPI buffer addresses. 

      Freitag, Fèlix; Farreras Esclusa, Montserrat; Cortés, Toni; Labarta Mancho, Jesús José (Springer, 2004)
      Conference lecture
      Open Access
      Communication latencies have been identified as one of the performance limiting factors of message passing applications in clusters of workstations/multiprocessors. On the receiver side, message-copying operations contribute ...
    • Productive cluster programming with OmpSs 

      Bueno Hedo, Javier; Martinell Andreu, Luis; Duran González, Alejandro; Farreras Esclusa, Montserrat; Martorell Bofill, Xavier; Badia Sala, Rosa Maria; Ayguadé Parra, Eduard; Labarta Mancho, Jesús José (Springer, 2011)
      Conference report
      Restricted access - publisher's policy
      Clusters of SMPs are ubiquitous. They have been traditionally programmed by using MPI. But, the productivity of MPI programmers is low because of the complexity of expressing parallelism and communication, and the difficulty ...
    • Reducing compiler-inserted instrumentation in unified-parallel-C code generation 

      Alvanos, Michail; Amaral, José Nelson; Tiotto, Ettore; Farreras Esclusa, Montserrat; Martorell Bofill, Xavier (Institute of Electrical and Electronics Engineers (IEEE), 2014)
      Conference report
      Restricted access - publisher's policy
      Programs written in Partitioned Global Address Space (PGAS) languages can access any location of the entire address space via standard read/write operations. However, the compiler have to create the communication mechanisms ...
    • Scalable RDMA performance in PGAS languages 

      Farreras Esclusa, Montserrat; Almási, George; Cortés, Toni (2009-05)
      Conference report
      Open Access
      Partitioned global address space (PGAS) languages provide a unique programming model that can span shared-memory multiprocessor (SMP) architectures, distributed memory machines, or cluster ofSMPs. Users can program large ...
    • Seminari d'informàtica avançada a la PUCESE 

      Farreras Esclusa, Montserrat (2004)
      Poster (CCD project)
      Open Access
    • TXT as a vehicle for service learning 

      Farreras Esclusa, Montserrat; Franquesa, David; López Álvarez, David (Active learning for engineering education (ALE), 2009)
      Conference report
      Open Access
      Service-learning is a method of teaching, learning and reflecting that combines academic classroom curriculum with meaningful service throughout the community. As a teaching methodology, it falls under the philosophy of ...
    • Using shared-data localization to reduce the cost of inspector-execution in unified-parallel-C programs 

      Alvanos, Michail; Tiotto, Ettore; Amaral, José Nelson; Farreras Esclusa, Montserrat; Martorell Bofill, Xavier (2016-05-01)
      Article
      Open Access
      Programs written in the Unified Parallel C (UPC) language can access any location of the entire local and remote address space via read/write operations. However, UPC programs that contain fine-grained shared accesses can ...