Browsing by Author "Beltran Querol, Vicenç"
Now showing items 1-20 of 53
-
A CellBE-based HPC application for the analysis of vulnerabilities in cryptographic hash functions
Cilardo, Alessandro; Esposito, Luigi; Veniero, Antonio; Mazzeo, Antonino; Beltran Querol, Vicenç; Ayguadé Parra, Eduard (2010)
Conference report
Restricted access - publisher's policyAfter some recent breaks presented in the technical literature, it has become of paramount importance to gain a deeper understanding of the robustness and weaknesses of cryptographic hash functions. In particular, in the ... -
A directive-based approach to perform persistent checkpoint/restart
Maroñas, Marcos; Mateo, Sergi; Beltran Querol, Vicenç; Ayguadé Parra, Eduard (Institute of Electrical and Electronics Engineers (IEEE), 2017)
Conference report
Restricted access - publisher's policyExascale platforms require support for resilience capabilities due to increasing numbers of components and associated error rates. In this paper, we present a new directive-based approach to perform application-level ... -
A hybrid web server architecture for secure e-business web applications
Beltran Querol, Vicenç; Carrera Pérez, David; Guitart Fernández, Jordi; Torres Viñals, Jordi; Ayguadé Parra, Eduard (2005-09)
Article
Restricted access - publisher's policyNowadays the success of many e-commerce applications, such as on-line banking, depends on their reliability, robustness and security. Designing a web server architecture that keeps these properties under high loads is a ... -
A Linux kernel scheduler extension for multi-core systems
Roca, Aleix; Beltran Querol, Vicenç; Marquet, Kevin (Barcelona Supercomputing Center, 2018-04-24)
Conference report
Open AccessCurrent runtime systems take care of getting the mostofeachsystemcorebydistributingworkamongthemultiple CPUs of a machine but they are not aware of when one of their threads (workers) perform blocking calls (e.g. I/O ... -
A native tensor-vector multiplication algorithm for high performance computing
Martínez Ferrer, Pedro José; Yzelman, Albert-Jan Nicholas; Beltran Querol, Vicenç (2022-12-01)
Article
Open AccessTensor computations are important mathematical operations for applications that rely on multidimensional data. The tensor-vector multiplication (TVM) is the most memory-bound tensor contraction in this class of operations. ... -
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 AccessProgramming 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 ... -
A unified memory approach to GPU acceleration on task based programming models
Rodriguez, Aimar; Beltran Querol, Vicenç (Barcelona Supercomputing Center, 2018-04-24)
Conference report
Open Access -
Accelerating software memory compression on the Cell/B.E.
Beltran Querol, Vicenç; Martorell Bofill, Xavier; Torres Viñals, Jordi; Ayguadé Parra, Eduard (2008)
Conference report
Restricted access - publisher's policyThe idea of transparently compressing and decompressing the content of main memory to virtually enlarge their capacity has been previously proposed and studied in the literature. The rationale behind this idea lies in the ... -
Achieving high memory performance from heterogeneous architectures with the SARC programming model
Ferrer, Roger; Beltran Querol, Vicenç; González Tallada, Marc; Martorell Bofill, Xavier; Ayguadé Parra, Eduard (ACM, 2009)
Conference lecture
Restricted access - publisher's policyCurrent heterogeneous multicore architectures, including the Cell/B.E., GPUs, and future developments, like Larrabee, require enormous programming efforts to efficiently run current parallel applications, achieving high ... -
Adaptive and architecture-independent task granularity for recursive applications
Navarro, Antoni; Mateo, Sergi; Perez, Jose M.; Beltran Querol, Vicenç; Ayguadé Parra, Eduard (Springer, 2017)
Conference report
Open AccessIn the last few decades, modern applications have become larger and more complex. Among the users of these applications, the need to simplify the process of identifying units of work increased as well. With the approach ... -
Advanced synchronization techniques for task-based runtime systems
Álvarez Robert, David; Sala Penadés, Kevin; Maroñas Bravo, Marcos; Roca Nonell, Aleix; Beltran Querol, Vicenç (Association for Computing Machinery (ACM), 2021)
Conference report
Open AccessTask-based programming models like OmpSs-2 and OpenMP provide a flexible data-flow execution model to exploit dynamic, irregular and nested parallelism. Providing an efficient implementation that scales well with small ... -
ALPI: Enhancing portability and interoperability of task-aware libraries
Sala Penadés, Kevin; Álvarez Robert, David; Peñacoba Veigas, Raúl; Arias Mallo, Rodrigo; Navarro Muñoz, Antoni; Roca Nonell, Aleix; Beltran Querol, Vicenç (2024)
Conference report
Restricted access - publisher's policyTask-based programming models are a promising approach to exploiting complex distributed and heterogeneous systems. However, integrating different communication, offloading, and storage APIs within tasks poses performance ... -
Assembling a high-productivity DSL for computational fluid dynamics
Macià, Sandra; Martínez-Ferrer, Pedro J.; Mateo, Sergi; Beltran Querol, Vicenç; Ayguadé Parra, Eduard (Association for Computing Machinery (ACM), 2019)
Conference report
Open AccessAs we move towards exascale computing, an abstraction for effective parallel computation is increasingly needed to overcome the maintainability and portability of scientific applications while ensuring the efficient and ... -
Assessing Saiph, a task-based DSL for high-performance computational fluid dynamics
Macià Sorrosal, Sandra; Martínez Ferrer, Pedro José; Ayguadé Parra, Eduard; Beltran Querol, Vicenç (Elsevier, 2023-10)
Article
Restricted access - publisher's policyScientific applications face the challenge of efficiently exploiting increasingly complex parallel and distributed systems. Developing hand-tuned codes is a time-consuming, tedious and hardly reusable task. Reaching high ... -
Automated generation of high-performance computational fluid dynamics codes
Macià Sorrosal, Sandra; Martínez Ferrer, Pedro J.; Ayguadé Parra, Eduard; Beltran Querol, Vicenç (Elsevier, 2022-05)
Article
Open AccessDomain-Specific Languages (DSLs) improve programmers productivity by decoupling problem descriptions from algorithmic implementations. However, DSLs for High-Performance Computing (HPC) have two additional critical ... -
Automatic aggregation of subtask accesses for nested OpenMP-style tasks
Ali, Omar Shaaban Ibrahim; Aguilar Mena, Jimmy; Beltran Querol, Vicenç; Carpenter, Paul Matthew; Ayguadé Parra, Eduard; Labarta Mancho, Jesús José (Institute of Electrical and Electronics Engineers (IEEE), 2022)
Conference report
Open AccessTask-based programming is a high performance and productive model to express parallelism. Tasks encapsulate work to be executed across multiple cores or offloaded to GPUs, FPGAs, other accelerators or other nodes. In order ... -
BSC contributions in energy-aware resource management for large scale distributed systems
Valero Cortés, Mateo; Torres Viñals, Jordi; Ayguadé Parra, Eduard; Carrera Pérez, David; Guitart Fernández, Jordi; Beltran Querol, Vicenç; Becerra Fontal, Yolanda; Badia Sala, Rosa Maria; Labarta Mancho, Jesús José (2010)
Conference report
Open AccessThis paper introduces the work being carried out at Barcelona Supercomputing Center in the area of Green Computing. We have been working in resource management for a long time and recently we included the energy parameter ... -
CellMT: A cooperative multithreading library for the Cell/B.E.
Beltran Querol, Vicenç; Carrera Pérez, David; Torres Viñals, Jordi; Ayguadé Parra, Eduard (IEEE Computer Society Publications, 2009-12-16)
Conference report
Open AccessThe Cell BE processor has proved that heterogeneous multi-core systems can provide a huge computational power with high efficiency for a wide range of applications. The simple design of the computational units and the use ... -
Combining dynamic concurrency throttling with voltage and frequency scaling on task-based programming models
Navarro Muñoz, Antoni; Lorenzon, Arthur F.; Ayguadé Parra, Eduard; Beltran Querol, Vicenç (Association for Computing Machinery (ACM), 2021)
Conference report
Open AccessBeing on the verge of exascale performance has shifted the prioritization of performance in applications to the inclusion of power-performance efficiency as a primary objective in the High Performance Computing (HPC) ... -
Combining one-sided communications with task-based programming models
Sala Penadés, Kevin; Macià Sorrosal, Sandra; Beltran Querol, Vicenç (Institute of Electrical and Electronics Engineers (IEEE), 2021)
Conference report
Open AccessHybrid programming combining task-based and message-passing models is an increasingly popular technique to exploit multi-core clusters. The Task-Aware MPI (TAMPI) library integrates both models enabling the safe overlap ...