Many scheduling and synchronization problems for large-scale multiprocessing can be overcome using functional (or applicative) programming. With this observation, it is strange that so much attention within the functional programming community has focused on the "aggregate update problem" [10]: essentially how to implement FORTRAN arrays. This situation is strange because in-place updating of aggregates belongs more to uniprocessing than to mathematics. Several years ago functional style drew me to treatment of d-dimensional arrays as 2^d-ary trees; in particular, matrices become quaternary trees or quadtrees. This convention yields efficient recopying-cum-update of any array; recursive, algebraic decomposition of conventional ari...
International audienceTo exploit the potential of multicore architectures, recent dense linear algeb...
Since data sizes of analytical applications are continuously growing, many data scientists are switc...
Two approaches to architecture-independent parallel computation are investigated: a constructive fun...
Many scheduling and synchronization problems for large-scale multiprocessing can be overcome using f...
A technique for supporting quadtree matrices in a lazy functional langauge is presented that amelior...
A proof of concept is offered for the uniform representation of matrices serially in Morton-order (o...
With the emergence of thread-level parallelism as the primary means for continued improvement of per...
Using literate programming, complete Gofer code to invert a floating-point quadtree matrix is presen...
Strassen's algorithm for matrix multiplication gains its lower arithmetic complexityatthe expe...
There are numerous hierarchical data structuring techniques in use for representing spatial data. On...
AbstractA new formulation for LU decomposition allows efficient representation of intermediate matri...
Many fast algorithms in arithmetic complexity have hierarchical or recursive structures that make ef...
[[abstract]]Array operations are used in a large number of important scientific codes, such as molec...
Out-of-core implementations of algorithms for dense matrix computations have traditionally focused o...
Accumulations are higher-order operations on structured objects; they leave the shape of an object u...
International audienceTo exploit the potential of multicore architectures, recent dense linear algeb...
Since data sizes of analytical applications are continuously growing, many data scientists are switc...
Two approaches to architecture-independent parallel computation are investigated: a constructive fun...
Many scheduling and synchronization problems for large-scale multiprocessing can be overcome using f...
A technique for supporting quadtree matrices in a lazy functional langauge is presented that amelior...
A proof of concept is offered for the uniform representation of matrices serially in Morton-order (o...
With the emergence of thread-level parallelism as the primary means for continued improvement of per...
Using literate programming, complete Gofer code to invert a floating-point quadtree matrix is presen...
Strassen's algorithm for matrix multiplication gains its lower arithmetic complexityatthe expe...
There are numerous hierarchical data structuring techniques in use for representing spatial data. On...
AbstractA new formulation for LU decomposition allows efficient representation of intermediate matri...
Many fast algorithms in arithmetic complexity have hierarchical or recursive structures that make ef...
[[abstract]]Array operations are used in a large number of important scientific codes, such as molec...
Out-of-core implementations of algorithms for dense matrix computations have traditionally focused o...
Accumulations are higher-order operations on structured objects; they leave the shape of an object u...
International audienceTo exploit the potential of multicore architectures, recent dense linear algeb...
Since data sizes of analytical applications are continuously growing, many data scientists are switc...
Two approaches to architecture-independent parallel computation are investigated: a constructive fun...