Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Steve Rogers is active.

Publication


Featured researches published by Steve Rogers.


compiler construction | 2009

Scheduling Tasks to Maximize Usage of Aggregate Variables in Place

Samah Abu-Mahmeed; Cheryl McCosh; Zoran Budimlic; Ken Kennedy; Kaushik Ravindran; Kevin Hogan; Paul F. Austin; Steve Rogers; Jacob Kornerup

Single-assignment languages with copy semantics have a very simple and approachable programming model. A naive implementation of the copy semantics that copies the result of every computation to a new location, can result in poor performance. Whereas, an implementation that keeps the results in the same location, when possible, can achieve much higher performance. In this paper, we present a greedy algorithm for in-place computation of aggregate (array and structure) variables. Our algorithm greedily picks the most profitable opportunities for in-place computation, then updates the scheduling and in-place constraints in the program graph. The algorithm runs in


Archive | 2000

Graphical programming system with distributed block diagram execution and front panel display

Robert E. Dye; Darshan Shah; Steve Rogers; Greg Richardson; Dean A. Luick

O(T log T + E_W V + V^2)


Archive | 2000

System and method for providing and displaying debugging information of a graphical program on a first computer during execution of the graphical program on a second computer

Jeffrey L. Kodosky; Darshan Shah; Samson DeKey; Steve Rogers

time, where T is the number of in-placeness opportunities, E W is the number of edges and V the number of computational nodes in a program graph. We evaluate the performance of the code generated by the LabVIEWTMcompiler using our algorithm against the code that performs no in-place computation at all, resulting in significant application performance improvements. We also compare the performance of the code generated by our algorithm against the commercial LabVIEW compiler that uses an ad-hoc in-placeness strategy. The results show that our algorithm matches the performance of the current LabVIEW strategy in most cases, while in some cases outperforming it significantly.


Archive | 2004

Graphical programming system with block diagram execution and distributed user interface display

Robert E. Dye; Darshan Shah; Steve Rogers; Greg Richardson; Dean A. Luick


Archive | 2005

Timed loop with sequence frames structure for a graphical program

Jacob Kornerup; Biren Shah; Aljosa Vrancic; Matthew C. Curtis; Steve Rogers


Archive | 2003

Specifying and targeting portions of a graphical program for real-time execution on an embedded processor

Jeffrey L. Kodosky; Darshan Shah; Samson DeKey; Steve Rogers


Archive | 2000

Graphical programming system with distributed block diagram execution and user interface display

Robert E. Dye; Darshan Shah; Steve Rogers; Greg Richardson; Dean A. Luick


Archive | 2008

Graphical Program Execution with Distributed Block Diagram Display

Robert E. Dye; Darshan Shah; Steve Rogers; Greg Richardson; Dean A. Luick


Archive | 2005

Combination structure nodes for a graphical program

Jacob Kornerup; Biren Shah; Aljosa Vrancic; Matthew C. Curtis; Steve Rogers


Archive | 2000

System and method for exporting a graphical program to a shared library

Greg Richardson; Steve Rogers

Collaboration


Dive into the Steve Rogers's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge