Now showing items 1-9 of 9

    • A Review of Lightweight Thread Approaches for High Performance Computing 

      Castelló, Adrián; Peña, Antonio J.; Seo, Sangmin; Mayo, Rafael; Balaji, Pavan; Quintana-Ortí, Enrique S. (IEEE, 2016-12-08)
      Conference report
      Open Access
      High-level, directive-based solutions are becoming the programming models (PMs) of the multi/many-core architectures. Several solutions relying on operating system (OS) threads perfectly work with a moderate number of ...
    • Analysis of threading libraries for high performance computing 

      Castello, Adrián; Mayo, Rafael; Sangmin, Seo; Pavan, Balaji; Quintana-Ortí, Enrique S.; Peña, Antonio (IEEE, 2020)
      Article
      Open Access
      With the appearance of multi-many core machines, applications and runtime systems evolved in order to exploit the new on-node concurrency that brought new software paradigms. POSIX threads (Pthreads) was widely-adopted for ...
    • DMR API: improving cluster productivity by turning applications into malleable 

      Iserte, Sergio; Mayo, Rafael; Quintana-Ortí, Enrique S.; Beltran, vicenç; Peña, Antonio (Elsevier, 2018-10)
      Article
      Open Access
      Adaptive workloads can change on–the–fly the configuration of their jobs, in terms of number of processes. To carry out these job reconfigurations, we have designed a methodology which enables a job to communicate with the ...
    • Efficient Scalable Computing through Flexible Applications and Adaptive Workloads 

      Iserte, Sergio; Mayo, Rafael; Quintana-Ortí, Enrique S.; Beltran Querol, Vicenç; Peña, Antonio J. (IEEE, 2017-09-07)
      Conference lecture
      Open Access
      In this paper we introduce a methodology for dynamic job reconfiguration driven by the programming model runtime in collaboration with the global resource manager. We improve the system throughput by exploiting malleability ...
    • Enabling CUDA acceleration within virtual machines using rCUDA 

      Duato, José; Peña, Antonio J.; Silla, Federico; Fernández, Juan C.; Mayo, Rafael; Quintana-Ortí, Enrique S. (IEEE, 2012-02-16)
      Conference lecture
      Open Access
      The hardware and software advances of Graphics Processing Units (GPUs) have favored the development of GPGPU (General-Purpose Computation on GPUs) and its adoption in many scientific, engineering, and industrial areas. ...
    • Exploring the interoperability of remote GPGPU virtualization using rCUDA and directive-based programming models 

      Castelló, Adrian; Peña, Antonio J.; Mayo, Rafael; Planas, Judit; Quintana-Ortí, Enrique S.; Balaji, Pavan (Springer US, 2016-06-21)
      Article
      Open Access
      Directive-based programming models, such as OpenMP, OpenACC, and OmpSs, enable users to accelerate applications by using coprocessors with little effort. These devices offer significant computing power, but their use can ...
    • Extending OpenMP to survive the heterogeneous multi-core era 

      Ayguadé Parra, Eduard; Badia Sala, Rosa Maria; Bellens, Pieter; Cabrera, Daniel; Duran González, Alejandro; Ferrer, Roger; González Tallada, Marc; Igual Peña, Francisco D.; Jiménez González, Daniel; Labarta Mancho, Jesús José; Martinell Andreu, Luis; Martorell Bofill, Xavier; Mayo Gual, Rafael; Pérez Cáncer, Josep Maria; Planas, Judit; Quintana-Ortí, Enrique S. (2010-10)
      Article
      Restricted access - publisher's policy
    • GLT: A Unified API for Lightweight Thread Libraries 

      Castelló, Adrián; Seo, Sangmin; Mayo, Rafael; Balaji, Pavan; Quintana-Ortí, Enrique S.; Peña, Antonio J. (Springer, 2017-08)
      Conference report
      Open Access
      In recent years, several lightweight thread (LWT) libraries have emerged to tackle exascale challenges. These offer programming models (PMs) based on user-level threads and incorporate their own lightweight mechanisms. ...
    • GLTO: On the Adequacy of Lightweight Thread Approaches for OpenMP Implementations 

      Castelló, Adrián; Mayo, Rafael; Quintana-Ortí, Enrique S.; Seo, Sangmin; Balaji, Pavan; Peña, Antonio J. (IEEE, 2017-09-07)
      Conference lecture
      Open Access
      OpenMP is the de facto standard application programming interface (API) for on-node parallelism. The most popular OpenMP runtimes rely on POSIX threads (pthreads) implementations that offer an excellent performance for ...