• Publications
  • Influence
Questions and Answers about BSP
TLDR
Bulk Synchronous Parallelism (BSP) is a parallel programming model that abstracts from low-level program structures in favour of supersteps. Expand
  • 410
  • 29
  • PDF
Foundations of parallel programming
1. The key idea 2. Parallel software development 3. Architectural background 4. Models and their properties 5. The categorical data type of lists 6. Software development using lists 7. OtherExpand
  • 172
  • 21
Models and languages for parallel computation
TLDR
We survey parallel programming models and languages using six criteria to assess their suitability for realistic portable parallel programming. Expand
  • 419
  • 11
  • PDF
Streaming Random Forests
TLDR
We present the streaming random forests algorithm, an online and incremental stream classification algorithm, and show that its accuracy is comparable to the standard random forest algorithm. Expand
  • 60
  • 8
  • PDF
Classification Using Streaming Random Forests
TLDR
We introduce a stream classification algorithm that is online, running in amortized O(1) time, able to handle intermittent arrival of labeled records, and able to adjust its parameters to respond to changing class boundaries (concept drift”) in the data stream. Expand
  • 112
  • 7
Parallel Implementation of Tree Skeletons
  • D. Skillicorn
  • Computer Science
  • J. Parallel Distributed Comput.
  • 15 December 1996
TLDR
We present a method for algebraically constructing implementations of tree skeletons, high-level homomorphic operations that execute in parallel. Expand
  • 50
  • 7
  • PDF
Detecting Unusual and Deceptive Communication in Email
Deception theory suggests that deceptive writing is characterized by reduced frequency of first-person pronouns and exclusive words, and elevated frequency of negative emotion words and action verbs.Expand
  • 66
  • 6
  • PDF
Architecture-independent parallel computation
TLDR
We show that the Bird-Meertens formalism is universal over all four parallel architecture classes and that nontrivial restrictions of functional programming languages exist that can be efficiently executed on disparate architectures. Expand
  • 116
  • 5
The Bird-Meertens Formalism as a Parallel Model
TLDR
The Bird-Meertens formalism is an approach to developing and executing data-parallel programs; it encourages software development by equational transformation; it can be implemented efficiently across a wide range of architecture families. Expand
  • 85
  • 5
  • PDF
Using heuristics to estimate an appropriate number of latent topics in source code analysis
TLDR
We use Latent Dirichlet Allocation (LDA) as a statistical model to infer an appropriate number of latent topics needed to optimize the topic distributions over a set of source code fragments. Expand
  • 30
  • 5
  • PDF
...
1
2
3
4
5
...