Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJuly 2024
Enabling performance portability on the LiGen drug discovery pipeline
- Luigi Crisci,
- Lorenzo Carpentieri,
- Biagio Cosenza,
- Gianmarco Accordi,
- Davide Gadioli,
- Emanuele Vitali,
- Gianluca Palermo,
- Andrea Rosario Beccari
Future Generation Computer Systems (FGCS), Volume 158, Issue CPages 44–59https://doi.org/10.1016/j.future.2024.03.045AbstractIn recent years, there has been a growing interest in developing high-performance implementations of drug discovery processing software. To target modern GPU architectures, such applications are mostly written in proprietary languages such as ...
Highlights- Enabling fast drug discovery deploying in urgent computing scenarios.
- Analyzing high-level SYCL 2020 semantics in real-world application scenario.
- Quantifying performance portability in heterogeneous systems.
- Evaluating SYCL ...
- research-articleJuly 2024
OMB-FPGA: A Microbenchmark Suite for FPGA-aware MPIs using OpenCL and SYCL
PEARC '24: Practice and Experience in Advanced Research Computing 2024: Human Powered ComputingArticle No.: 1, Pages 1–9https://doi.org/10.1145/3626203.3670518The advancement of traditional CPU architectures is seeing diminished returns due to the slowing of Moore’s Law and end of Dennard Scaling. FPGA-based accelerators provide a new path forward for High-Performance Computing. Instead of being confined to ...
- research-articleJune 2024
Enabling Performance Portability for Shallow Water Equations on CPUs, GPUs, and FPGAs with SYCL
PASC '24: Proceedings of the Platform for Advanced Scientific Computing ConferenceArticle No.: 11, Pages 1–12https://doi.org/10.1145/3659914.3659925In order to make the best use of the diverse hardware architectures in present and future high-performance computers, developers and maintainers of scientific simulation codes strive for performance portability. The goal is to reach a good fraction of ...
- research-articleJune 2024
Lockstep-Parallel Dualization of Surface Triangulations
PASC '24: Proceedings of the Platform for Advanced Scientific Computing ConferenceArticle No.: 9, Pages 1–12https://doi.org/10.1145/3659914.3659923We present a massively parallel lockstep algorithm for dualizing large numbers of surface triangulation graphs, and an effective implementation for CPU, GPU and multi-GPU. The algorithm is fully combinatorial, i.e., it does not require or use a planar or ...
- posterApril 2024
Extending SYCL host_task for Asynchronous Interop
IWOCL '24: Proceedings of the 12th International Workshop on OpenCL and SYCLArticle No.: 12, Pages 1–2https://doi.org/10.1145/3648115.3648637SYCL 2020 provides a host_task feature [1], whereby arbitrary C++ functions can be invoked as a node within the SYCL Directed Acyclic Graph (DAG). This feature is useful for interleaving host code between SYCL kernels and other commands, as well as for ...
-
- research-articleApril 2024Best Paper
SimSYCL: A SYCL Implementation Targeting Development, Debugging, Simulation and Conformance
IWOCL '24: Proceedings of the 12th International Workshop on OpenCL and SYCLArticle No.: 3, Pages 1–12https://doi.org/10.1145/3648115.3648136The open SYCL standard has established itself as a cross-vendor, cross-platform means to develop software which benefits from GPU and accelerator parallelism. Inherent difficulties in portability between and debuggability of programs for these targets ...
- posterApril 2024
Unified AddressSanitizer Framework for SYCL Kernel on CPU and GPU Device
IWOCL '24: Proceedings of the 12th International Workshop on OpenCL and SYCLArticle No.: 15, Page 1https://doi.org/10.1145/3648115.3648133In response to the growing demand to incorporate LLVM sanitizers into heterogeneous computing environments, this poster presents the development of a Unified Sanitizer Framework for SYCL programming.
The challenge lies in designing a unified framework ...
- research-articleApril 2024
Enabling RAJA on Intel GPUs with SYCL
IWOCL '24: Proceedings of the 12th International Workshop on OpenCL and SYCLArticle No.: 7, Pages 1–10https://doi.org/10.1145/3648115.3648131To achieve high performance, modern HPC systems take advantage of heterogeneous GPU architectures. Often these GPUs are programmed using a vendor preferred parallel programming model. Unfortunately, this often results in application code that is not ...
- short-paperApril 2024Best Short Paper
Evaluation of SYCL’s Different Data Parallel Kernels
IWOCL '24: Proceedings of the 12th International Workshop on OpenCL and SYCLArticle No.: 10, Pages 1–4https://doi.org/10.1145/3648115.3648130SYCL provides programmers with four, and in the case of AdaptiveCpp even five, ways for calling and writing a device kernel. This paper analyzes the performance of these diverse kernel invocation types for DPC++ and AdaptiveCpp as SYCL implementations ...
- posterApril 2024
Ray Tracer based lidar simulation using SYCL
IWOCL '24: Proceedings of the 12th International Workshop on OpenCL and SYCLArticle No.: 18, Pages 1–2https://doi.org/10.1145/3648115.3648129Lidar plays an increasingly important role in the world [7]. By providing distance information about its surrounding environment to the perception system. For example, in the autonomous vehicle, Lidar can significantly enhance and correct the actions ...
- short-paperApril 2024
Unlocking performance portability on LUMI-G supercomputer: A virtual screening case study
- Gianmarco Accordi,
- Davide Gadioli,
- Gianluca Palermo,
- Luigi Crisci,
- Lorenzo Carpentieri,
- Biagio Cosenza,
- Andrea R. Beccari
IWOCL '24: Proceedings of the 12th International Workshop on OpenCL and SYCLArticle No.: 9, Pages 1–4https://doi.org/10.1145/3648115.3648125High-Performance Computing is the target system for virtual screening applications, which aim to suggest which candidates to test in the drug discovery process. The HPC heterogeneity of modern systems raises the functional and performance portability ...
- posterApril 2024
SYCLomatic: SYCL Adoption for Everyone - Moving from CUDA to SYCL Gets Progressively Easier: Advanced Migration Considerations
IWOCL '24: Proceedings of the 12th International Workshop on OpenCL and SYCLArticle No.: 22, Pages 1–2https://doi.org/10.1145/3648115.3648124Since widening its scope and becoming its independent working group 5 years ago, SYCL has evolved into the alternative to CUDA by championing an open-source and standards-based approach to accelerator offload, including GPUs. SYCL became the cornerstone ...
- posterApril 2024
Accelerating Machine Learning Inference on GPUs with SYCL
IWOCL '24: Proceedings of the 12th International Workshop on OpenCL and SYCLArticle No.: 17, Pages 1–2https://doi.org/10.1145/3648115.3648123Recently, machine learning has established itself as a valuable tool for researchers to analyze their data and draw conclusions in various scientific fields, such as High Energy Physics (HEP). Commonly used machine learning libraries, such as Keras and ...
- posterApril 2024Best Poster
Migrating CUDA to SYCL: A HEP Case Study with ROOT RDataFrame
IWOCL '24: Proceedings of the 12th International Workshop on OpenCL and SYCLArticle No.: 11, Pages 1–2https://doi.org/10.1145/3648115.3648122The world’s largest particle accelerator, located at CERN, produces petabytes of data that need to be analysed efficiently, to study the fundamental structures of our universe. ROOT RDataFrame is an open-source C++ data analysis interface, developed for ...
- research-articleApril 2024
SYCL-Bench 2020: Benchmarking SYCL 2020 on AMD, Intel, and NVIDIA GPUs
IWOCL '24: Proceedings of the 12th International Workshop on OpenCL and SYCLArticle No.: 1, Pages 1–12https://doi.org/10.1145/3648115.3648120Today, the SYCL standard represents the most advanced programming model for heterogeneous computing, delivering both productivity, portability, and performance in pure C++17. SYCL 2020, in particular, represents a major enhancement that pushes the ...
- research-articleApril 2024
AdaptiveCpp Stdpar: C++ Standard Parallelism Integrated Into a SYCL Compiler
IWOCL '24: Proceedings of the 12th International Workshop on OpenCL and SYCLArticle No.: 5, Pages 1–12https://doi.org/10.1145/3648115.3648117Expressing data parallel programs using C++ standard parallelism is attractive not only due to the simplicity of the model, but also due to its highly idiomatic nature. This programming model, commonly referred to as stdpar, can also be used for ...
Experiences Building an MLIR-Based SYCL Compiler
- Ettore Tiotto,
- Víctor Pérez,
- Whitney Tsang,
- Lukas Sommer,
- Julian Oppermann,
- Victor Lomüller,
- Mehdi Goli,
- James Brodman
CGO '24: Proceedings of the 2024 IEEE/ACM International Symposium on Code Generation and OptimizationPages 399–410https://doi.org/10.1109/CGO57630.2024.10444866Similar to other programming models, compilers for SYCL, the open programming model for heterogeneous computing based on C++, would benefit from access to higher-level intermediate representations. The loss of high-level structure and semantics caused by ...
- research-articleFebruary 2024
Assessing opportunities of SYCL for biological sequence alignment on GPU-based systems
The Journal of Supercomputing (JSCO), Volume 80, Issue 9Pages 12599–12622https://doi.org/10.1007/s11227-024-05907-2AbstractBioinformatics and computational biology are two fields that have been exploiting GPUs for more than two decades, with being CUDA the most used programming language for them. However, as CUDA is an NVIDIA proprietary language, it implies a strong ...