Update: The job requisition number is 584943. You can submit your full application here:
https://intel.taleo.net/careersection/10000/jobdetail.ftl?lang=en&ctx=1&job=584943 Please include a cover-letter explaining why you are great for this job. Cheers, -Ryan P.S. It looks like one link below was corrupted, the Nikola project can be found here <http://www.eecs.harvard.edu/%7Emainland/projects/nikola/>. On Mon, Nov 15, 2010 at 11:02 AM, Ryan Newton <[email protected]> wrote: > Dear Haskellers, > > We're looking for outstanding candidates for an internship in Spring 2011. > The internship will be in a suburb of Boston (Hudson, MA). Graduate > students and talented undergraduates are welcome to apply, but time is a bit > short. > > We are a small research group run directly by the > CTO<http://www.intel.com/pressroom/kits/bios/plowney.htm>of Intel's Developer > Products Division. Our group works on high-level parallel > programming > tools<http://software.intel.com/en-us/articles/intel-concurrent-collections-for-cc/>(including > for > Haskell<http://software.intel.com/en-us/blogs/2010/05/27/announcing-intel-concurrent-collections-for-haskell-01/>) > and applies binary translation <http://www.pintool.org/> to various > problems; also we collaborate closely with Intel's various developer tools > teams (Cilk <http://supertech.csail.mit.edu/cilk/>, > TBB<http://www.threadingbuildingblocks.org/>, > etc). > > We are looking for someone to work on a new, self-contained Haskell project > to create an eDSL that targets the ArBB virtual machine (VM) for > vectorization. One possible solution is to adapt existing projects that > target CUDA (e.g. accelerate<http://hackage.haskell.org/package/accelerate>and > Nikola). > > > Array Building Blocks > (ArBB)<http://software.intel.com/en-us/articles/intel-array-building-blocks/>is > an interesting and ambitious project that attempts to bring > metaprogramming and eDSLs to the masses. It's based on research by Michael > Mccool at Waterloo that he used to found a company, > RapidMind<http://en.wikipedia.org/wiki/RapidMind>, > which was later bought by Intel. > > The basic idea is that the VM abstracts over the thread and vectorization > capabilities of CPUs, GPUs, and other manycore > chips<http://www.intel.com/pressroom/archive/releases/20100531comp.htm>. > The VM defines a restricted compute language and provides a managed (yes, > garbage collected) environment. Using the normal eDSL and metaprogramming > tricks the user writes a portable program in a host language streams ASTs to > the VM at runtime. These vector programs include the usual aggregate array > operations and high level transformations (map, fold, etc), and the VM can > perform fusion/deforestation optimizations while JITting vector codes. > > The VM API for generating programs is a simple C > API<http://software.intel.com/sites/products/documentation/arbb/arbb_manual_win/group__arbb__virtual__machine.htm>that > can be called from anywhere. The ArBB team is anxious to demonstrate > language frontends for other languages, and Haskell is a good candidate. > > The official requisition will be available at the Intel Jobs site shortly, > but in the meantime if you are interested, please forward your CV to me at > [email protected] . > > Cheers, > -Ryan > > LOCATION: Hudson, MA > DURATION: 3-6 Months, flexible > START: Some flexibility, ~January, 2011 > EXPERIENCE: Expert Haskell/GHC programmer. Interest in research a plus. > > LOCATION NOTE: With a car it is possible to live in Cambridge or Boston > and reverse-commute to our location. (Working offsite two days a week is > possible.) > >
_______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
