Archives

Posts from Ryan Newton (Intel) RSS

Ryan Newton (Intel)

Ryan Newton works on the Intel® Concurrent Collections project, as well as other research projects. Prior to joining Intel, he earned his PhD at MIT, where his thesis topic was Language Design for Distributed Stream Processing (http://people.csail.mit.edu/newton/). Ryan’s interests include domain specific programming languages, sensor networks, and scheduling algorithms for paralleism.

In Colorado? Join us at the Intel Concurrent Collections workshop (Sep 7)

By Ryan Newton (Intel) (9 posts) on August 31, 2011 at 7:56 pm
Comments (0)

Next week we're having the third annual Concurrent Collections (CnC) workshop: http://cnc11.hpcgarage.org/ If you're near Colorado State University, registration is only $25 and we'd be happy to see you there.

Continued ›

Category: Uncategorized

Prerelease GHC and Haskell CnC installed on Intel's Manycore Testing Lab for academic use

By Ryan Newton (Intel) (9 posts) on October 14, 2010 at 11:59 pm
Comments (2)

The Intel(R) Manycore Testing Lab (MTL) is provided to support the Intel Academic Community for the testing, validation and scaling of parallel algorithms and workloads on 32-core machines, primarily for courseware delivery, and secondly for research. Just follow the link to apply for a free account. We've now installed a development version of the Glasgow [...]

Continued ›

Category: Academic, Parallel Programming

IDF: Parallellism in Education Panel Tomorrow

By Ryan Newton (Intel) (9 posts) on September 12, 2010 at 3:34 pm
Comments (0)

As Paul Steinberg mentioned in this previous post (followed up by Kevin Goldsmith, as well as Michael McCool), there will be a panel at IDF tomorrow titled "Parallelism and Education: Navigating through a Sea of Cores". I'll be on that panel and hope to see you there.   Also, for interested parties following at home, [...]

Continued ›

Category: Academic, Parallel Programming
Tags:

Using CnC / Haskell CnC? Submit an abstract to the CnC workshop by July 16th

By Ryan Newton (Intel) (9 posts) on July 9, 2010 at 6:53 am
Comments (0)

The second annual CnC workshop will be held on October 6 at Rice university, co-located with LCPC 2010 (the 22nd workshop on languages and compilers for parallel computing). Check out the call for abstracts -- there will be panels, group discussions and research presentations.  I hope to see some of you there.

Continued ›

Category: Academic, Open Source, Parallel Programming, Software Tools

Haskell CnC: new paper available + tests on 32 and 48 cores

By Ryan Newton (Intel) (9 posts) on June 24, 2010 at 10:45 am
Comments (0)

Hi everyone, This is part 5 in my series of posts on Haskell CnC (Part 1, Part 2, Part 3, Part 4). We've just made some new materials available for anyone interested in Haskell CnC.  First, I did a segment on the Teach Parallel video webcast about Haskell CnC.  You can find the archived version here.  Second, myself, [...]

Continued ›

Category: Academic, Open Source, Parallel Programming, Software Tools
Tags: , , ,

Parallel performance in Intel Concurrent Collections for Haskell: an in-depth example.

By Ryan Newton (Intel) (9 posts) on June 7, 2010 at 7:02 pm
Comments (0)

This is Part 4 in my ongoing series of posts on Haskell CnC (Part 1 here, Part 2 here, Part 3 here). The mandelbrot program, found in examples/mandel.hs within the source package, generates fractals as seen in the images here.  It is a simple benchmark that illustrates some of the issues that can affect performance in Haskell [...]

Continued ›

Category: Academic, Open Source, Parallel Programming, Software Tools

New Haskell CnC release: 0.1.3. (Adds parallel for loops.)

By Ryan Newton (Intel) (9 posts) on June 3, 2010 at 1:13 pm
Comments (2)

This is Part 3 in my ongoing series of posts on Haskell CnC (Part 1 here and Part 2 here). As part of this post I'm happy to announce a new (minor) release.  This release adds cncFor, itemsToList, and various internal improvements. You can get it and test it with these two lines:    cabal [...]

Continued ›

Category: Academic, Open Source, Parallel Programming, Software Tools

A tour of Haskell CnC schedulers

By Ryan Newton (Intel) (9 posts) on June 1, 2010 at 7:55 pm
Comments (3)

This is Part 2 in a series of posts on Haskell CnC (Part 1 here). As you can see in the API documentation, Haskell CnC exposes several different versions of the Intel.CnC module, including Intel.Cnc3, Intel.Cnc5, Intel.Cnc6, and Intel.Cnc8.  Each of these contains a different runtime scheduler.  (Perhaps they deserve names, but for now they [...]

Continued ›

Category: Academic, Open Source, Parallel Programming, Software Tools

Announcing Intel Concurrent Collections for Haskell 0.1

By Ryan Newton (Intel) (9 posts) on May 27, 2010 at 10:55 pm
Comments (9)

Hello Parallel Programmers! Whether you're a functional programmer or not you've probably noticed an increasing number of FP-related concepts circulating in this Age of Parallelism: immutability, implicit parallelism, dataflow, and so on. These ideas seem to be getting around and in fact are alive and well here at Intel. They play a major (though possibly [...]

Continued ›

Category: Academic, Open Source, Parallel Programming, Software Tools
Tags: , , , , ,