• Parallel languages and compilers: Perspective from the Titanium experience
    with K. Yelick, P. Hilfinger, D. Bonachea, J. Su, A. Kamil, K. Datta, P. Colella, and T. Wen
    We describe the rationale behind the design of key features of Titanium-an explicitly parallel dialect of Java for high-performance scientific programming-and our experiences in building applications with the language. Specifically, we address Titanium's partitioned global address space model, single program multiple data parallelism support, multi-dimensional arrays and array-index calculus, memory management, immutable classes, operator overloading, and generic programming. We provide an overv…Read more
  •  27
    Representation development, perceptual learning, and concept formation
    with I. P. L. McLaren and Andy J. Wills
    Behavioral and Brain Sciences 34 (3): 141-142. 2011.
    We argue for an example of based on Diamond and Carey's (1986) work on expertise and recognition, which is not made use of in The Origin of Concepts. This mechanism for perceptual learning seems to have all the necessary characteristics in that it is innate, domain-specific (requires stimulus sets possessing a certain structure), and demonstrably affects categorisation in a way that strongly suggests it will influence concept formation as well