Search Results - "Array Programming"
-
1
Getting to the point: index sets and parallelism-preserving autodiff for pointful array programming
ISSN: 2475-1421, 2475-1421Published: 01.08.2021Published in Proceedings of ACM on programming languages (01.08.2021)“…We present a novel programming language design that attempts to combine the clarity and safety of high-level functional languages with the efficiency and…”
Get full text
Journal Article -
2
Compilation of sparse array programming models
ISSN: 2475-1421, 2475-1421Published: 01.10.2021Published in Proceedings of ACM on programming languages (01.10.2021)“…This paper shows how to compile sparse array programming languages. A sparse array programming language is an array programming language that supports…”
Get full text
Journal Article -
3
A Novel Array Programming Scheme for Large Matrix Processing in Flash-Based Computing-in-Memory (CIM) With Ultrahigh Bit Density
ISSN: 0018-9383, 1557-9646Published: New York IEEE 01.02.2023Published in IEEE transactions on electron devices (01.02.2023)“…Computing-in-memory (CIM) architecture is a promising approach to breaking the bottleneck in von Neumann' architecture. To shed light on large matrix…”
Get full text
Journal Article -
4
Verified tensor-program optimization via high-level scheduling rewrites
ISSN: 2475-1421, 2475-1421Published: 01.01.2022Published in Proceedings of ACM on programming languages (01.01.2022)“…We present a lightweight Coq framework for optimizing tensor kernels written in a pure, functional array language. Optimizations rely on user scheduling using…”
Get full text
Journal Article -
5
AUTOMAP: Inferring Rank-Polymorphic Function Applications with Integer Linear Programming
ISSN: 2475-1421, 2475-1421Published: New York, NY, USA ACM 08.10.2024Published in Proceedings of ACM on programming languages (08.10.2024)“…Dynamically typed array languages such as Python, APL, and Matlab lift scalar operations to arrays and replicate scalars to fit applications. We present a…”
Get full text
Journal Article -
6
Correctness Meets Performance: From Agda to Futhark
ISSN: 2475-1421, 2475-1421Published: New York, NY, USA ACM 05.08.2025Published in Proceedings of ACM on programming languages (05.08.2025)“…In this paper we demonstrate a technique for developing high performance applications with strong correctness guarantees. Using a theorem prover, we derive a…”
Get full text
Journal Article -
7
MorphoGen: Topology optimization software for Extremely Modular Systems
ISSN: 2352-7110, 2352-7110Published: Elsevier B.V 01.09.2024Published in SoftwareX (01.09.2024)“…This paper introduces MorphoGen — an integrated reliability-based topology optimization and nonlinear finite element analysis system for 2D and 3D domains. The…”
Get full text
Journal Article -
8
A Verified Compiler for a Functional Tensor Language
ISSN: 2475-1421, 2475-1421Published: New York, NY, USA ACM 20.06.2024Published in Proceedings of ACM on programming languages (20.06.2024)“…Producing efficient array code is crucial in high-performance domains like image processing and machine learning. It requires the ability to control factors…”
Get full text
Journal Article -
9
Compilation of Shape Operators on Sparse Arrays
ISSN: 2475-1421, 2475-1421Published: New York, NY, USA ACM 08.10.2024Published in Proceedings of ACM on programming languages (08.10.2024)“…We show how to build a compiler for a sparse array language that supports shape operators such as reshaping or concatenating arrays, in addition to compute…”
Get full text
Journal Article -
10
APL since 1978
ISSN: 2475-1421, 2475-1421Published: 14.06.2020Published in Proceedings of ACM on programming languages (14.06.2020)“…The Evolution of APL , the HOPL I paper by Falkoff and Iverson on APL, recounted the fundamental design principles which shaped the implementation of the APL…”
Get full text
Journal Article -
11
Latent Idiom Recognition for a Minimalist Functional Array Language Using Equality Saturation
ISSN: 2643-2838Published: IEEE 02.03.2024Published in Proceedings / International Symposium on Code Generation and Optimization (02.03.2024)“…Accelerating programs is typically done by recognizing code idioms matching high-performance libraries or hardware interfaces. However, recognizing such idioms…”
Get full text
Conference Proceeding -
12
Persistent Asynchronous Adaptive Specialization for Generic Array Programming
ISSN: 0885-7458, 1573-7640Published: New York Springer US 01.04.2019Published in International journal of parallel programming (01.04.2019)“…Generic array programming systematically abstracts from structural array properties such as shape and rank. As usual, generic programming comes at the price of…”
Get full text
Journal Article -
13
A Data-driven Model for Large Wildfire Behaviour Prediction in Europe
ISSN: 1877-0509, 1877-0509Published: Elsevier B.V 2013Published in Procedia computer science (2013)“…The European Forest Fire Information System (EFFIS) has been established by the Joint Research Centre (JRC) and the Directorate General for Environment (DG…”
Get full text
Journal Article -
14
Improving the game theoretic analysis of electricity auctions applied in medium markets
ISSN: 1877-7503, 1877-7511Published: Elsevier B.V 01.11.2016Published in Journal of computational science (01.11.2016)“…•A new algorithm is proposed to improve the game theoretic analysis of electricity auctions.•A new method is proposed to solve PCM and BCM auction…”
Get full text
Journal Article -
15
Improving the DX for Newbie and Casual Array Developers
Published: IEEE 03.05.2025Published in 2025 IEEE/ACM Second IDE Workshop (IDE) (03.05.2025)“…Array programming languages offer unmatched expressiveness for array operations. Despite their relevance in machine learning and scientific computing,…”
Get full text
Conference Proceeding -
16
Merging compositions of array skeletons in SaC
ISSN: 0167-8191Published: 01.09.2006Published in Parallel computing (01.09.2006)Get full text
Journal Article -
17
quAPL: Modeling Quantum Computation in an Array Programming Language
Published: IEEE 17.09.2023Published in 2023 IEEE International Conference on Quantum Computing and Engineering (QCE) (17.09.2023)“…Most contemporary quantum programming languages describe computation as circuits, using a host classical counterpart to drive the execution of quantum…”
Get full text
Conference Proceeding -
18
Merging compositions of array skeletons in S aC
ISSN: 0167-8191, 1872-7336Published: Elsevier B.V 2006Published in Parallel computing (2006)“…The design of skeletons for expressing concurrent computations usually faces a conflict between software engineering demands and performance issues. Whereas…”
Get full text
Journal Article -
19
MultiArray: a C++ library for generic programming with arrays
ISSN: 0038-0644, 1097-024XPublished: Chichester, UK John Wiley & Sons, Ltd 01.02.2005Published in Software, practice & experience (01.02.2005)“…In C++, multi‐dimensional arrays are often used but the language provides limited native support for them. The language, in its Standard Library, supplies…”
Get full text
Journal Article -
20
Dependently typed array programs don’t go wrong
ISSN: 1567-8326Published: 01.08.2009Published in The journal of logic and algebraic programming (01.08.2009)Get full text
Journal Article