Julia: Dynamism and performance reconciled by design
Julia is a programming language for the scientific community that combines features of
productivity languages, such as Python or MATLAB, with characteristics of performance …
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 …
data management than these components can now deliver. New infrastructures must …
Optimizing R language execution via aggressive speculation
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 …
combination of various programming language concepts. It has functional characteristics like …
Just-in-time GPU compilation for interpreted languages with partial evaluation
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 …
many-core CPUs and GPUs. This offers the opportunity to solve computationally-intensive …
Contextual dispatch for function specialization
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 …
such as dynamic types, not readily available in the program source. Leveraging a mixture of …
Conditionally correct superoptimization
The aggressive optimization of heavily used kernels is an important problem in high-
performance computing. However, both general purpose compilers and highly specialized …
performance computing. However, both general purpose compilers and highly specialized …
A fast abstract syntax tree interpreter for R
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 …
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
The R programming language combines a number of features considered hard to analyze
and implement efficiently: dynamic typing, reflection, lazy evaluation, vectorized primitive …
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 …
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
Computational scientists often prototype software using productivity languages that offer
high-level programming abstractions. When higher performance is needed, they are obliged …
high-level programming abstractions. When higher performance is needed, they are obliged …