Quantcast
Channel: Stefan-Marr.de
Browsing all 71 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

CSOM/PL: A Virtual Machine Product Line

Welcome to Academia. That is how I take this one… Publishing can really be an odyssey, and it all started with my Master thesis. Today, we have the 28th of December 2011. And I think I handed my thesis...

View Article



Modularity and Conventions for Maintainable Concurrent Language...

Modularity: AOSD’12 will be in Potsdam at the end of March, and I am looking forward especially to the MISS’12 workshop. My understanding of the workshop’s format is that its goal is to encourage the...

View Article

FOSDEM Smalltalk Dev Room: Sly and the RoarVM

Today, FOSDEM featured that first incarnation of a Smalltalk developer room. Unfortunately, FOSDEM is always packed with interesting talks, so, I only managed to attend a couple of talks. Most notably...

View Article

Identifying A Unifying Mechanism for the Implementation of Concurrency...

My paper, on how to support various concurrency models, with an ownership-based meta-object protocol (MOP) was accepted at TOOLS’12. Below, you will find a preprint version of the paper. A later post...

View Article

Workshop on Relaxing Synchronization for Multicore and Manycore Scalability

You got a big multicore, or manycore machine, but do not have a clue of how to actually use it, because your application doesn’t seem to scale naturally? Well, that seems to be a problem many people...

View Article


Image may be NSFW.
Clik here to view.

WritingStats: Track and Visualize Your Writing Progress

Writing a PhD dissertation, a master thesis, a bachelor thesis, or any other kind of lengthy document can be a lot less rewarding than hacking on something that gives real feedback once it starts...

View Article

RACES’12: Public Reviews + Paper Drafts + Voting on Agenda == Workshop 2.0?

[Disclaimer: I am one of the assistants supporting the RACES'12 organizers and a PC member.] The organizers of RACES’12 experiment with a new approach to organize an academic workshop. They slightly...

View Article

Brief Introduction to Multicore Programming

Yesterday, I gave a brief lecture at the University of Quilmes half an hour outside of Buenos Aires. Since the students were from all levels of the bachelor program, I tried to give them a little...

View Article


What If: Developing Applications in the Multicore Era

Yesterday was the first day of Smalltalks 2012 in Puerto Madryn. The organizers invited my to give a keynote on a topic of my choice, which I gladly did. Having just handed in my thesis draft, I chose...

View Article


Sly and the RoarVM: Exploring the Manycore Future of Programming

My second talk at Smalltalks 2012 was most likely the reason why the organizers invited me in the first place. It was a slightly extended version of the Sly and RoarVM talk for the FOSDEM Smalltalk Dev...

View Article

Parallel Gesture Recognition with Soft Real-Time Guarantees

It has been a while since SPLASH’12, but I got finally around to put up a copy of our paper at the AGERE’12 workshop. It is based on Thierry’s master thesis and presents his work on parallelizing a...

View Article

Supporting Concurrency Abstractions in High-level Language Virtual Machines

Last Friday, I defended my PhD dissertation. Finally, after 4 years and a bit, I am done. Finally. I am very grateful to all the people supporting me along the way and of course to my colleagues for...

View Article

Replacing plyr’s ddply with data.table to improve an R script’s performance

Since quite a while, I am using R as a scripting language to generate graphs to the benchmarking results of various experiments. Since we have a new 64 core machine at the lab, I happen to run into...

View Article


Cloud PARTE: Elastic Complex Event Processing based on Mobile Actors

On Sunday, I am going to present work on a distributed Rete engine I have been involved in over the last year. The presentation will be at the AGERE workshop co-located with SPLASH. Note that most of...

View Article

Tanks: Multiple Reader, Single Writer Actors

And another paper that’s going to be presented by Joeri is our work on Tanks, a variation of communicating event loops (à la E or AmbientTalk). Tanks add synchronous and consistent read access to the...

View Article


How to get a JIT Compiler for Free: Implementing SOM Smalltalk with RPython...

Today at FOSDEM, I gave a brief talk on implementing SOM, a little Smalltalk, with RPython and Truffle. RPython, probably best known for the PyPy implementation, uses meta-tracing JIT compilation to...

View Article

OMOP Ported to Opal on top of Pharo 3

To prepare some experiments with Pharo’s new compiler infrastructure and a simple AST interpreter, I ported my implementation of the Ownership-based Metaobject Protocol (OMOP) to the Pharo 3. Loading...

View Article


Parallel Gesture Recognition with Soft Real-Time Guarantees

More than three years ago, Lode and I started thinking about parallel event processing for realtime systems. The main use case back then was gesture and motion detection based on cameras such as the...

View Article

Towards Composable Concurrency Abstractions

One of the big questions that came up during my PhD was: ok, now you got your fancy ownership-based metaobject protocol, and you can implement actors, agents, communicating sequential processes,...

View Article

Domains: Safe Sharing Among Actors

The actor model is a pretty nice abstraction to reason about completely independent entities that interact purely by exchanging messages. However, for software development, some see the pure actor...

View Article
Browsing all 71 articles
Browse latest View live


Latest Images