Pushkar Ratnalikar

Learn More
RubyWrite is a Domain Specific Language (DSL), embedded within Ruby, with the goal of providing an extensible, effective, portable, and easy to use framework for encoding source-level transformations. Embedding within Ruby provides access to the powerful features of Ruby, including its meta-programming capabilities. Ruby's multi-paradigm programming model(More)
Dataflow computation is a powerful paradigm for parallel computing that is especially attractive on modern machines with multiple avenues for parallelism. However, adopting this model has been challenging as neither hardware- nor language-based approaches have been successful, except, in specialized contexts. We argue that general-purpose array languages,(More)
The popularity of MATLAB in scientific and engineering domains is tempered by its performance. Highly optimized libraries, automatic thread-level parallelism for large computations within libraries, and loop-level parallel constructs in the language are some of the ways in which the language implementers have tried to recoup the performance. Greater(More)
  • 1