Main.Researchers History

Hide minor edits - Show changes to markup

August 27, 2014, at 12:42 AM by 98.248.172.86 -
Changed line 2 from:

The main research directions undertaken under the OSRI umbrella fall into three categoris:

to:

The main research directions undertaken under the OSRI umbrella fall into four categoris:

August 26, 2014, at 11:36 PM by 98.248.172.86 -
Changed lines 2-9 from:

The main research directions undertaken under the OSRI umbrella are:

to:

The main research directions undertaken under the OSRI umbrella fall into three categoris:

  • Languages. This page lists a number of parallel languages and execution models that have been implemented on top of the proto-runtime toolkit, with special focus on embedded style domain specific languages. It also discusses strategies, fundamentals, and issues related to design and implementation of parallel languages.
  • PStack. This is software infrastructure for performantly portable parallel source code.
  • Computation Models and Fundamentals of Parallel Computation. This is research into the question "just what is computation, and what is a wide-reaching set of basic words that can be used to talk about parallel computation"? The goal of the research is to inform the design of parallel programming languages and their toolchains, direct the design of industry scale infrastructures for portability, and provide insight to implementers of hardware, languages, runtime systems, and operating systems.
  • Hardware. This research uses insights from the computation model and portable language design activities to in turn design parallel hardware that makes maximal use of the available transistors, yet has suitable tools above it that provide productive low barrier programming models that map well onto the hardware. This includes adding proto-runtime primitives to the core processor pipeline, and ultra low power high throughput alternatives to GPGPU and Phi style architectures.
Changed line 14 from:
to:
December 06, 2012, at 01:18 PM by 24.130.186.152 -
Changed line 7 from:
  • Hardware that supports the proto-runtime and integrates with the languages and infrastructure
to:
  • Hardware that supports the proto-runtime and integrates with the languages and software infrastructure
December 06, 2012, at 01:17 PM by 24.130.186.152 -
Changed line 7 from:
  • Hardware that supports and integrates with the languages and infrastructure
to:
  • Hardware that supports the proto-runtime and integrates with the languages and infrastructure
December 06, 2012, at 01:16 PM by 24.130.186.152 -
Changed line 14 from:
to:
December 06, 2012, at 01:16 PM by 24.130.186.152 -
Changed line 1 from:

Research Directions

to:

Research at OSRI

December 06, 2012, at 01:15 PM by 24.130.186.152 -
Changed line 10 from:

Individual Projects

to:

Individual projects:

December 06, 2012, at 01:14 PM by 24.130.186.152 -
Changed line 10 from:

Research Projects

to:

Individual Projects

December 06, 2012, at 01:14 PM by 24.130.186.152 -
Added line 1:

Research Directions

Changed line 10 from:

Major Research Projects

to:

Research Projects

December 06, 2012, at 01:13 PM by 24.130.186.152 -
Changed lines 8-9 from:

Full lists

to:

Major Research Projects

December 06, 2012, at 05:28 AM by 24.130.186.152 -
Deleted lines 6-16:

VMS based novel languages

  • SSR (Synchronous Send-Receive language)
  • HWSim (Parallel hardware-simulation language)
  • WorkTable (Enterprise friendly parallel language)

VMS based reproduction languages

  • VSs (version of StarSs built upon VMS)
  • Vthreads (version of Posix Threads built upon VMS)
  • VOMP (version of OpenMP built upon VMS)
  • VCilk (version of Cilk built upon VMS)
December 06, 2012, at 05:28 AM by 24.130.186.152 -
Changed line 3 from:
  • High productivity parallel languages, using the proto-runtime approach, with special focus on embedded style domain languages that match the mental model of the domain and handle parallelism inside the language.
to:
December 06, 2012, at 05:27 AM by 24.130.186.152 -
Deleted line 0:
Changed lines 3-6 from:
  • The creation of new high productivity parallel languages, using the proto-runtime approach, with special focus on embedded style domain languages that match the mental model of the domain and handle parallelism inside the language.
  • An industry-wide infrastructure for parallelism, in the form of a software stack, to support performance portability.
  • A fundamental model of parallel computation, for use in designing parallel programming tools, hardware, languages, runtime systems, and operating systems.
  • New hardware that supports and integrates with the languages and infrastructure
to:
December 06, 2012, at 05:25 AM by 24.130.186.152 -
Deleted lines 0-1:

OSRI was founded by Sean Halle to organize research related to three goals for parallel software: productivity, performance portability, and adoptability. The research branches cover hardware, operating systems, runtime systems, tools, and infrastructure, all guided by a fundamental model of parallel computation, which has been experimentally verified. Collaborations are warmly welcome, please email sean with interest, ideas, suggestions, desire for more explanation, or just to hang out and grab a beer ; )

December 06, 2012, at 05:24 AM by 24.130.186.152 -
Added lines 1-23:

OSRI was founded by Sean Halle to organize research related to three goals for parallel software: productivity, performance portability, and adoptability. The research branches cover hardware, operating systems, runtime systems, tools, and infrastructure, all guided by a fundamental model of parallel computation, which has been experimentally verified. Collaborations are warmly welcome, please email sean with interest, ideas, suggestions, desire for more explanation, or just to hang out and grab a beer ; )

The main research directions undertaken under the OSRI umbrella are:

  • The creation of new high productivity parallel languages, using the proto-runtime approach, with special focus on embedded style domain languages that match the mental model of the domain and handle parallelism inside the language.
  • An industry-wide infrastructure for parallelism, in the form of a software stack, to support performance portability.
  • A fundamental model of parallel computation, for use in designing parallel programming tools, hardware, languages, runtime systems, and operating systems.
  • New hardware that supports and integrates with the languages and infrastructure

VMS based novel languages

  • SSR (Synchronous Send-Receive language)
  • HWSim (Parallel hardware-simulation language)
  • WorkTable (Enterprise friendly parallel language)

VMS based reproduction languages

  • VSs (version of StarSs built upon VMS)
  • Vthreads (version of Posix Threads built upon VMS)
  • VOMP (version of OpenMP built upon VMS)
  • VCilk (version of Cilk built upon VMS)

Full lists