All Stories

  1. The RISE of Programmability – From a High-Level Language to an Embedded Heterogeneous System
  2. Kuiper: Correct and Efficient GPU Programming with Dependent Types and Separation Logic
  3. Towards Pen-and-Paper-Style Equational Reasoning in Interactive Theorem Provers by Equality Saturation
  4. Multiple Resumptions and Local Mutable State, Directly
  5. Slotted E-Graphs: First-Class Support for (Bound) Variables in E-Graphs
  6. The MLIR Transform Dialect
  7. xDSL: Sidekick Compilation for SSA-Based Compilers
  8. Descend: A Safe GPU Systems Programming Language
  9. A shared compilation stack for distributed-memory parallelism in stencil DSLs
  10. Collection skeletons: Declarative abstractions for data collections
  11. Proceedings of the 29th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming
  12. Guided Equality Saturation
  13. Shoggoth: A Formal Foundation for Strategic Rewriting
  14. Structural Subtyping as Parametric Polymorphism
  15. BaCO: A Fast and Portable Bayesian Compiler Optimization Framework
  16. Collection Skeletons: Declarative Abstractions for Data Collections
  17. Investigating magic numbers: improving the inlining heuristic in the Glasgow Haskell Compiler
  18. Systematically extending a high-level code generator with support for tensor cores
  19. Generating high performance code for irregular data structures using dependent types
  20. Efficient Auto-Tuning of Parallel Programs with Interdependent Tuning Parameters via Auto-Tuning Framework (ATF)
  21. Integrating a functional pattern-based IR into MLIR
  22. Towards a Domain-Extensible Compiler: Optimizing an Image Processing Pipeline on Mobile CPUs
  23. DelayRepay: delayed execution for kernel fusion in Python
  24. Achieving high-performance the functional way
  25. High-level hardware feature extraction for GPU performance prediction of stencils
  26. Generating fast sparse matrix vector multiplication from a high level generic functional IR
  27. Tiling Optimizations for Stencil Computations Using Rewrite Rules in L ift
  28. High-level synthesis of functional patterns with Lift
  29. Position-dependent arrays and their application for high performance code generation
  30. Generating efficient FFT GPU code with Lift
  31. Automatic Matching of Legacy Code to Heterogeneous APIs
  32. Automatic Matching of Legacy Code to Heterogeneous APIs
  33. High performance stencil code generation with Lift
  34. Just-In-Time GPU Compilation for Interpreted Languages with Partial Evaluation
  35. Towards Composable GPU Programming
  36. Matrix multiplication beyond auto-tuning
  37. Multi-stage programming for GPUs in C++ using PACXX
  38. Performance portable GPU code generation for matrix multiplication
  39. Generating performance portable code using rewrite rules: from high-level functional expressions to high-performance OpenCL code
  40. Runtime Code Generation and Data Management for Heterogeneous Computing in Java
  41. Generating performance portable code using rewrite rules: from high-level functional expressions to high-performance OpenCL code
  42. Towards High-Level Programming for Systems with Many Cores
  43. High-Level Programming of Stencil Computations on Multi-GPU Systems Using the SkelCL Library
  44. gCUP: rapid GPU-based HIV-1 co-receptor usage prediction for next-generation sequencing
  45. SkelCL: a high-level extension of OpenCL for multi-GPU systems
  46. A Composable Array Function Interface for Heterogeneous Computing in Java
  47. dOpenCL: Towards uniform programming of distributed heterogeneous multi-/many-core systems
  48. Introducing and Implementing the Allpairs Skeleton for Programming Multi-GPU Systems
  49. High-level Programming for Medical Imaging on Multi-GPU Systems Using the SkelCL Library
  50. SkelCL: Enhancing OpenCL for High-Level Programming of Multi-GPU Systems
  51. Using the SkelCL Library for High-Level GPU Programming of 2D Applications
  52. Towards High-Level Programming of Multi-GPU Systems Using the SkelCL Library
  53. dOpenCL: Towards a Uniform Programming Approach for Distributed Heterogeneous Multi-/Many-Core Systems
  54. SkelCL - A Portable Skeleton Library for High-Level GPU Programming