RoarVM for Pharo and Squeak on multicore

VA Smalltalk is a "100% VisualAge compatible" IDE that includes the original VisualAge technology and the popular VA Assist and WidgetKit add-ons.

Moderators: Eric Clayberg, wembley, tc, Diane Engles, solveig

RoarVM for Pharo and Squeak on multicore

Postby PhotonDemon » Wed Nov 03, 2010 6:42 am

Hi,

IBM recently released the RoarVM (a research project) that supports the parallel execution of Smalltalk programs on x86 compatible multicore systems and Tilera TILE64-based manycore systems for the Pharo and Squeak Smalltalks.

Read about it here:
http://astares.blogspot.com/2010/11/roarvm-pharo-and-squeak-on-multicore.html and here: https://github.com/smarr/RoarVM#readme.

Given VA Smalltalk's IBM heritage, maybe some of what is done in the RoarVM can be applied to the VA Smalltalk VM and we can have a multi-core VA Smalltalk :o

Lou
Louis LaBrunda
Keystone Software Corp.
SkypeMe callto://PhotonDemon
mailto:Lou@Keystone-Software.com http://www.Keystone-Software.com
PhotonDemon
[|]
 
Posts: 176
Joined: Thu Dec 20, 2007 1:45 pm

Re: RoarVM for Pharo and Squeak on multicore

Postby marten » Wed Nov 03, 2010 10:14 am

PhotonDemon wrote:Hi,

IBM recently released the RoarVM (a research project) that supports the parallel execution of Smalltalk programs on x86 compatible multicore systems and Tilera TILE64-based manycore systems for the Pharo and Squeak Smalltalks.


Sound interesting, but just read the performance numbers: they need an eight-core machine to be as fast as a single core machine ....
Marten Feldtmann, Principal Smalltalk User, Private
SkypeMe callto://marten.feldtmann
marten
[|]
 
Posts: 641
Joined: Sat Oct 14, 2006 7:10 am
Location: Hamburg - Germany

Re: RoarVM for Pharo and Squeak on multicore

Postby PhotonDemon » Thu Nov 04, 2010 10:04 am

HI Marten,

I think you are referring to these numbers:

Squeak 4.2.4beta1U, MVC image, OS X 554844390 bytecodes/sec; 12213718 sends/sec
RoarVM, MVC image, OS X, 1 core 66286897 bytecodes/sec; 2910474 sends/sec
RoarVM, MVC image, OS X, 8 cores 470588235 bytecodes/sec; 19825677 sends/sec

I'm holding off on drawing any conclusions from these numbers because I'm not sure where they come from and what they were run on. I'm not even sure they were all run on the same machine. Taken alone the last two look okay as adding seven (7) cores adds a reasonable amount of processing speed. Looking at the first two, I find it hard to believe there is such a large drop in processing speed. If it is true, something is very, very wrong.

Lou
Louis LaBrunda
Keystone Software Corp.
SkypeMe callto://PhotonDemon
mailto:Lou@Keystone-Software.com http://www.Keystone-Software.com
PhotonDemon
[|]
 
Posts: 176
Joined: Thu Dec 20, 2007 1:45 pm


Return to VA Smalltalk 7.0, 7.5 & 8.0

Who is online

Users browsing this forum: Google [Bot] and 1 guest

cron