The ins and outs of high-performance modeling and simulation with Eclipse


This tutorial will teach attendees how to extend the Eclipse Workbench to add custom plugins for high-performance modeling and simulation using the Eclipse Integrated Computational Environment (ICE). After learning about about the internal model that Eclipse ICE uses for modeling and simulation, attendees will:

  • Learn how to create a simple, multicore/multithreaded high-performance simulator from scratch
  • Learn how to extend the workbench to generate input files
  • Learn the various ways that jobs can be launched in parallel from Eclipse
  • Learn how to visualize data in 3D and analyze results locally or remotely
  • Learn to generate custom UI widgets to make a unique domain-specific user focus
  • Learn how to write run and execute scripts with EASE that modify the workbench
  • Learn how to provide links to source code repositories for developers to download and configure in ICE

This tutorial will include extensive documentation and exercises for attendees and will focus on each attendee developing a custom high-performance modeling and simulation tool from scratch with all the bells and whistles available in ICE. Attendees will be expected to have a least a moderate level of Java programming skills and some familiarity with Eclipse programming. Sample simulators will be available for those without an idea in mind and a science background is not required. Docker containers will be provided for Windows users.

Videos of applications similar to those that attendees will create are available on the Eclipse ICE YouTube Channel:

Schedule info
Session Time Slot(s):
Monday, March 7, 2016 - 09:00 to 12:00