Julia: Dynamism and performance reconciled by design

J Bezanson, J Chen, B Chung, S Karpinski… - Proceedings of the …, 2018 - dl.acm.org
Julia is a programming language for the scientific community that combines features of
productivity languages, such as Python or MATLAB, with characteristics of performance …

Visual analytics infrastructures: From data management to exploration

JD Fekete - Computer, 2013 - ieeexplore.ieee.org
Analysts exploring big data require more from information visualization, data analysis, and
data management than these components can now deliver. New infrastructures must …

Optimizing R language execution via aggressive speculation

L Stadler, A Welc, C Humer, M Jordan - ACM Sigplan Notices, 2016 - dl.acm.org
The R language, from the point of view of language design and implementation, is a unique
combination of various programming language concepts. It has functional characteristics like …

Just-in-time GPU compilation for interpreted languages with partial evaluation

J Fumero, M Steuwer, L Stadler, C Dubach - Proceedings of the 13th …, 2017 - dl.acm.org
Computer systems are increasingly featuring powerful parallel devices with the advent of
many-core CPUs and GPUs. This offers the opportunity to solve computationally-intensive …

Contextual dispatch for function specialization

O Flückiger, G Chari, MH Yee, J Ječmen… - Proceedings of the …, 2020 - dl.acm.org
In order to generate efficient code, dynamic language compilers often need information,
such as dynamic types, not readily available in the program source. Leveraging a mixture of …

Conditionally correct superoptimization

R Sharma, E Schkufza, B Churchill, A Aiken - ACM SIGPLAN Notices, 2015 - dl.acm.org
The aggressive optimization of heavily used kernels is an important problem in high-
performance computing. However, both general purpose compilers and highly specialized …

A fast abstract syntax tree interpreter for R

T Kalibera, P Maj, F Morandat, J Vitek - ACM SIGPLAN Notices, 2014 - dl.acm.org
Dynamic languages have been gaining popularity to the point that their performance is
starting to matter. The effort required to develop a production-quality, high-performance …

R melts brains: an IR for first-class environments and lazy effectful arguments

O Flückiger, G Chari, J Ječmen, MH Yee… - Proceedings of the 15th …, 2019 - dl.acm.org
The R programming language combines a number of features considered hard to analyze
and implement efficiently: dynamic typing, reflection, lazy evaluation, vectorized primitive …

Artificial Intelligence Application for Effective Customer Relationship Management

MS Almahairah - 2023 International Conference on Computer …, 2023 - ieeexplore.ieee.org
Machine learning and artificial intelligence (AI) allow businesses to make better use of the
data they already have and to find solutions to difficult problems, both of which make it …

[PDF][PDF] Parallelizing julia with a non-invasive dsl

TA Anderson, H Liu, L Kuper, E Totoni… - … on Object-Oriented …, 2017 - drops.dagstuhl.de
Computational scientists often prototype software using productivity languages that offer
high-level programming abstractions. When higher performance is needed, they are obliged …