• Email
  • Like
  • Save
  • Private Content
  • Embed
 

Sly and the RoarVM: Exploring the Manycore Future of Programming

by on Aug 24, 2011

  • 5,094 views

The manycore future has several challenges ahead of us that suggest that fundamental assumptions of contemporary programming approaches do not apply anymore when scalability is required....

The manycore future has several challenges ahead of us that suggest that fundamental assumptions of contemporary programming approaches do not apply anymore when scalability is required.

Sly is a language prototype designed to experiment with the inherently nondeterministic properties of parallel systems. It is designed to enable programmers to embrace nondeterminism instead of guiding them to fight it. Nature shows that complex system can be built from independent entities that achieve a common goal without global synchronization/communication. Sly is design to enable the prototyping of algorithms that show such emerging behavior. It will be introduced in the first part of the talk.

The second part of the talk will focus on the underlying problems of building virtual machines for the manycore future, which allow to harness the available computing power. The RoarVM was design to experiment on the Tilera TILE64 manycore processor architecture which provides 64 cores and characteristics that are distinctly different from today's commodity multicore processors. Memory bandwidth, caches and communication are the biggest challenges on such architectures and this talk will give a brief overview over the design choices of the RoarVM which tackle the characteristics of the TILE64 architecture.


Acknowledgement: Sly and the RoarVM were designed and implemented by David Ungar and Sam Adams at IBM Research.

Accessibility

Categories

Upload Details

Uploaded via SlideShare as Adobe PDF

Usage Rights

© All Rights Reserved

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel

8 Embeds 4,127

http://soft.vub.ac.be 3828
http://www.stefan-marr.de 248
http://stefan-marr.de 26
http://instantsvc.toolslave.net 15
http://translate.googleusercontent.com 7
http://prog.vub.ac.be 1
http://www.toolslave.net 1
http://webcache.googleusercontent.com 1

More...

Statistics

Likes
0
Downloads
5
Comments
0
Embed Views
4,127
Views on SlideShare
967
Total Views
5,094
Post Comment
Edit your comment

Sly and the RoarVM: Exploring the Manycore Future of Programming Sly and the RoarVM: Exploring the Manycore Future of Programming Presentation Transcript