Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Spatiotemporal Epidemiological Modeler (STEM) » Runtime STEM (?)
Runtime STEM (?) [message #742851] Thu, 20 October 2011 22:44
Stefan Edlund is currently offline Stefan EdlundFriend
Messages: 127
Registered: July 2009
Location: IBM
Senior Member
We've been bouncing around an idea internally that we thought is worth a discussion in the general STEM community.

From the very beginning, there's been no separation between the design and the runtime components in STEM. The EMF objects used to compose scenarios (models, graphs, nodes, edges, labels etc.) are the same objects used at runtime running simulations.

These objects are generally large, and contain lots of additional data not needed running simulations. In addition to EMF itself bringing overhead, there's dublin core objects, lengthy URI identifiers etc. etc.

The idea is to separate the design from the runtime in STEM and add "compilation" component that translates the (large) design time EMF data structures into compact and efficient data structures suitable for high-performance computing. Generalized, user could even have the option of compiling STEM scenarios to any runtime target, e.g. for efficient execution on GPU accelerated systems, super computers (blue gene) or even Matlab or R.

The other advantage is users that only wants to run scenarios (and not design new ones) would only need to install a small STEM runtime engine.

Potentially, it could make STEM a lot more powerful than it is today. Granted, there are lots of technical details that would need to be worked out.

Thoughts?

[Updated on: Thu, 20 October 2011 22:46]

Report message to a moderator

Previous Topic:Improved error handling for next STEM release
Next Topic:Calls for Papers Wiki
Goto Forum:
  


Current Time: Mon Dec 22 05:02:18 GMT 2014

Powered by FUDForum. Page generated in 0.02696 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software