[erlang-questions] Re: Shared/Hybrid Heap

Tony Arcieri <>
Thu Nov 4 23:17:43 CET 2010


Specifically here is the Erlang version:

http://shootout.alioth.debian.org/u32q/program.php?test=chameneosredux&lang=hipe&id=1

On Thu, Nov 4, 2010 at 4:17 PM, Tony Arcieri <>wrote:

> Hi Kresten,
>
> I'd be very interested to know how Chameneos performs under Erjang on an
> Azul system, although a comparison with BEAM might prove difficult:
>
> http://shootout.alioth.debian.org/u32q/performance.php?test=chameneosredux
>
>
> <http://shootout.alioth.debian.org/u32q/performance.php?test=chameneosredux>It
> seems like the type of problem that could really benefit from Erjang and its
> shared heap.
>
>
> On Thu, Nov 4, 2010 at 12:29 PM, Kresten Krab Thorup <>wrote:
>
>> Yes, it would be interesting to know how erjang behaves in such an
>> environment. Have been talking to Gil Tene (Azul CTO) here at QCon about
>> doing that; but we need some system to test that is sufficiently complex,
>> runs on erjang, and who's behavior is known so we can make relevant
>> evaluation. Any takers?  I can help connect people and make this happen.
>>
>> Kresten
>>
>>
>> On 04/11/2010, at 09.39, "Tony Arcieri" <> wrote:
>>
>> > On Wed, Nov 3, 2010 at 6:50 PM, Robert Virding <
>> > > wrote:
>> >
>> >> 1. Shared/hybrid heaps are wonderful BUT:
>> >> - They are more difficult to implement in a real-time environment. Yes,
>> >> this is a known problem with solutions but the benefits are less than
>> you
>> >> would expect. Real-time gc costs.
>> >> - They don't port easily to multi-core systems as you suddenly start
>> >> needing locks and stuff everywhere to control access or have complex
>> schemes
>> >> to get around this. Which copying doesn't.
>> >>
>> >
>> > There's been a considerable amount of research on this matter on the
>> Java
>> > platform. The Azul Java platform addresses both of these concerns, with
>> a
>> > pauseless GC designed for massively multi-core systems (54 cores per
>> CPU):
>> >
>> > http://www.azulsystems.com/products/vega/overview
>> >
>> > I'd be curious how well Erjang would work on such a system, particularly
>> on
>> > the types of shared state concurrency problems that don't work well on
>> BEAM,
>> > like Chameneos.
>> >
>> > --
>> > Tony Arcieri
>> > Medioh! A Kudelski Brand
>>
>
>
>
> --
> Tony Arcieri
> Medioh! A Kudelski Brand
>



-- 
Tony Arcieri
Medioh! A Kudelski Brand


More information about the erlang-questions mailing list