Demo Data from EDBT 2026 / reviewers in the wild / expert
Ronald I. Greenberg
dblp:24/4426
· DBLP profile ↗
27ranked-venue papers
20as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 11 · 5 first-author · 1 since 2021Theory of computation · 9 · 8 first-authorSystems, architecture and hardware · 7 · 7 first-authorDatabases, data management, data science and information retrieval · 4 · 3 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Interconnection networks and networks-on-chip · 55% Performance modeling and evaluation · 18% Electronic design automation · 15% | |
| Theoretical computer science
1 paper |
Distributed computing theory · 100% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation › simulation › communication system simulation
network simulation |
0.0 | 2 | 1997 | Universal Wormhole Routing · IEEE Trans. Parallel Distributed Syst. 1997 The Fat-Pyramid and Universal Parallel Computation Independent of Wire Delay · IEEE Trans. Computers 1994 |
Interconnection networks and networks-on-chip › network topology › tree networks
fat-tree network |
0.0 | 2 | 1997 | Universal Wormhole Routing · IEEE Trans. Parallel Distributed Syst. 1997 Randomized Routing on Fat-Trees (Preliminary Version) · FOCS 1985 |
Interconnection networks and networks-on-chip › routing algorithms
randomized routing |
0.0 | 2 | 1997 | Universal Wormhole Routing · IEEE Trans. Parallel Distributed Syst. 1997 Randomized Routing on Fat-Trees (Preliminary Version) · FOCS 1985 |
Electronic design automation › physical design
routing |
0.0 | 1 | 1997 | Universal Wormhole Routing · IEEE Trans. Parallel Distributed Syst. 1997 |
Interconnection networks and networks-on-chip › routing algorithms
wormhole routing |
0.0 | 1 | 1997 | Universal Wormhole Routing · IEEE Trans. Parallel Distributed Syst. 1997 |
Parallel and multicore computing
parallel computation models |
0.0 | 1 | 1994 | The Fat-Pyramid and Universal Parallel Computation Independent of Wire Delay · IEEE Trans. Computers 1994 |
Distributed computing theory
congestion and dilation |
0.0 | 1 | 1997 | Universal Wormhole Routing · IEEE Trans. Parallel Distributed Syst. 1997 |
Interconnection networks and networks-on-chip › interconnection networks
routing networks |
0.0 | 1 | 1985 | Randomized Routing on Fat-Trees (Preliminary Version) · FOCS 1985 |
Parallel and multicore computing
parallel computing |
0.0 | 1 | 1985 | Randomized Routing on Fat-Trees (Preliminary Version) · FOCS 1985 |
Integrated circuit design
VLSI model |
0.0 | 1 | 1985 | Randomized Routing on Fat-Trees (Preliminary Version) · FOCS 1985 |
Methods — techniques the papers use, named apart from their topics
randomized algorithm · 0.0transmission line simulation · 0.0offline message routing · 0.0load factor analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Design and Assessment of a Task-Driven Introductory Data Science Course Taught Concurrently in Multiple Languages: Python, R, and MATLABabstractWe discuss the design, effectiveness, and curricular impacts of an introductory data science course that uniquely meets a number of competing constraints. Student needs range from an initial exploration for future data scientists to the only computing course for some science students. Initially, associated research labs, departments, and industries provided differing perspectives on skills and preferred programming languages. The focus was on practical programming skills and learning through demos to develop useful skills quickly. The task-driven nature also enabled the mutual development of resources for each of the top three requested languages, Python, R, and MATLAB, allowing students to concurrently complete the course in any of the three languages. Tutorials in all three languages were produced to prepare students for the language-independent task-driven assignments given each day. For consistency all tutorials and assignments use the Jupyter notebook cell-based workflow. Feedback and performance measures of three student cohorts (Spring 2018, Fall 2018, and Spring 2019) are analyzed. Feedback included an average rating that met or exceeded 4 ("substantial progress") out of 5 for each separate cohort on all four general educational objectives (Basic Understanding, Developing Skills, Application, and Numeric Methods). 75% of responding students indicated a preference for the multi-language course design. The course also attracted a majority of women every semester (63% female, average). Because of these benefits, this course became the recommended first programming course for a newly developed and approved undergraduate data science major. All material is online and available at https://sites.google.com/view/comp-180 Ting Xiao 0003, Ronald I. Greenberg, Mark V. Albert |
ITiCSE (1) | 2 |
| 2020 | Computer Science through Concurrent Enrollment: A Strategy to Broaden ParticipationabstractMost U.S. states support college-readiness and access through dual enrollment, in which high school students enroll in college courses. Concurrent enrollment (CE) allows students to take college courses in their own high school, taught by high school teachers approved by the partner college. CE has positive effects on students' education, but rarely is CS available through CE. Unlike AP, CE provides college credit to students who are assessed throughout the course rather than by a single high-stakes exam/project. This panel will showcase four different types of post-secondary institutions' experiences offering CS-through-CE and discuss its potential as an entry point into CS for students underrepresented in computing, including those in urban and rural settings. Panelists will share challenges (such as teacher credentialing) and benefits of CS-through-CE. The audience will understand supports and barriers to creating CS-through-CE courses, will be provided with resources, and will crowd-source possible next steps in implementing CE as a model for broadening participation. Renee Fall, Seth Freeman, Ronald I. Greenberg, Dan Kaiser, Nigamanth Sridhar |
SIGCSE | 3 |
| 2020 | The Impact of CS for All on College Placement in Computer ScienceabstractWith the CS for All movement increasingly gaining traction nationally, students entering colleges and universities are arriving with deeper and broader CS experiences. This in turn can change students' higher education starting point. This panel of CS faculty with expertise in this area will present perspectives and models to describe how higher education choices for placement, credit, and curriculum design affect the efforts to broaden participation in student pathways into computing and related studies. Ronald I. Greenberg, Julie Medero, Samuel A. Rebelsky, Frances P. Trees, Dale Reed |
SIGCSE | 1 |
| 2020 | The Changing Profile of ECS TeachersabstractThis study compares the characteristics and professional development (PD) experiences between teachers who began teaching Exploring Computer Science before and after the enactment of a CS graduation requirement in the Chicago Public Schools. The post-requirement teachers were less likely to have a CS background, but their experience in the ECS PD and their level of confidence at the end of the PD were equivalent to the early adopters. Steven McGee, Lucia Dettori, Ronald I. Greenberg, Andrew M. Rasmussen, Dale Reed, Don Yanek |
SIGCSE | 3 |
| 2019 | Exercises Integrating High School Mathematics with Robot Motion PlanningabstractThis Innovative Practice Work in Progress presents progress in developing exercises for high school students incorporating level-appropriate mathematics into robotics activities. We assume mathematical foundations ranging from algebra to precalculus, whereas most prior work on integrating mathematics into robotics uses only very elementary mathematical reasoning or, at the other extreme, is comprised of technical papers or books using calculus and other advanced mathematics. The exercises suggested are relevant to any differential-drive robot, which is an appropriate model for many different varieties of educational robots. They guide students towards comparing a variety of natural navigational strategies making use of typical movement primitives. The exercises align with Common Core State Standards for Mathematics. Ronald I. Greenberg, George K. Thiruvathukal |
FIE | 1 |
| 2019 | An Examination of the Correlation of Exploring Computer Science Course Performance and the Development of Programming ExpertiseabstractThis study investigated patterns in the development of computational thinking and programming expertise in the context of the Exploring Computer Science (ECS) program, a high school introductory CS course and professional development program designed to foster deep engagement through equitable inquiry around CS concepts. Prior research on programming expertise has identified three general areas of development --- program comprehension, program planning, and program generation. The pedagogical practices in ECS are consistent with problem solving approaches that support the development of programming expertise. The study took place in a large urban district during the 2016--17 school year with 28 ECS teachers and 1,931 students. A validated external assessment was used to measure the development of programming expertise. The results indicate that there were medium-sized, statistically significant increases from pretest to posttest, and there were no statistically significant differences by gender or race/ethnicity. After controlling for prior academic achievement, performance in the ECS course correlated with performance on the posttest. With respect to specific programming concepts, the results also provide evidence on the progression of the development of programming expertise. Students seem to develop comprehension and planning expertise prior to expertise in program generation. In addition, students seem to develop expertise with concrete tasks prior to abstract tasks. Steven McGee, Ronald I. Greenberg, Randi McGee-Tekula, Jennifer Duck, Andrew M. Rasmussen, Lucia Dettori, Dale Reed |
SIGCSE | 2 |
| 2018 | Using Magic in Computing Education and OutreachabstractThis special session explores the use of magic tricks based on computer science ideas; magic tricks help grab students' attention and can motivate them to invest more deeply in underlying CS concepts. Error detection ideas long used by computer scientists provide a particularly rich basis for working such “magic”, with a CS Unplugged parity check activity being a notable example. Prior work has shown that one can perform much more sophisticated tricks than the relatively well-known CS Unplugged activity, and these tricks can motivate analyses across a wide variety of computer science concepts and are relevant to learning objectives across grade levels from 2nd grade through graduate school. These tricks have piqued the interest of past audiences and have been performed with the aid of online implementations; this conference session will demonstrate enhanced implementations used to illuminate the underlying concepts rather than just to perform the tricks. The audience will participate in puzzling out how to apply relevant concepts as we work through a scaffolded series of tricks centering on error detection and correction. The implementations also provide a useful model for incorporating greater interaction than is typically found in current innovative online interactive textbooks. In addition, they are samples for possible programming assignments that can motivate students using CS Unplugged activities to actively pursue deep programming experiences. Ronald I. Greenberg, Dale Reed |
FIE | 1 |
| 2018 | CS as a Graduation Requirement: Catalyst for Systemic ChangeabstractSince President Obama's announcement of the Computer Science for All Initiative in 2016, there has been a surge in the number of districts that are planning for or newly implementing computer science (CS) offerings at their schools. Chicago Public Schools (CPS) is the first large school district to have adopted Computer Science as a high school graduation requirement, taking this significant step along the path towards systemic change. The foundation was laid eight years ago when an informal alliance was formed between a CPS high school CS teacher, a CPS administrator, and three university computer scientists. Lucia Dettori, Ronald I. Greenberg, Steven McGee, Dale Reed, Brenda Wilkerson, Don Yanek |
SIGCSE | 2 |
| 2018 | Equal Outcomes 4 All: A Study of Student Learning in ECSabstractThis study investigated patterns in the development of computational thinking practices in the context of the Exploring Computer Science (ECS) program, a high school introductory CS course and professional development program designed to foster deep engagement through equitable inquiry around CS concepts. Past research indicates that the personal relevance of the ECS experience influences students' expectancy-value towards computer science. Expectancy-value is a construct that is predictive of career choices. We extended our research to examine whether expectancy-value influences the development of computational thinking practices. This study took place in the context of two ECS implementation projects across two states. Twenty teachers, who implemented ECS in 2016-17, participated in the research. There were 906 students who completed beginning and end of year surveys and assessments. The surveys included demographic questions, a validated expectancy-value scale, and questions about students' course experiences. The assessments were developed and validated by SRI International as a companion to the ECS course. Overall, student performance statistically increased from pretest to posttest with effect size of 0.74. There were no statistically significant differences in performance by gender or race/ethnicity. These results are consistent with earlier findings that a personally relevant course experience positively influences students' expectancy for success. These results expanded on prior research by indicating that students' expectancy-value for computer science positively influenced student learning. Steven McGee, Randi McGee-Tekula, Jennifer Duck, Catherine McGee, Lucia Dettori, Ronald I. Greenberg, Eric Snow, Daisy Rutstein, Dale Reed, Brenda Wilkerson, Don Yanek, Andrew M. Rasmussen, Dennis Brylow |
SIGCSE | 6 |
| 2017 | Educational Magic Tricks Based on Error-Detection SchemesabstractMagic tricks based on computer science concepts help grab student attention and can motivate them to delve more deeply. Error detection ideas long used by computer scientists provide a rich basis for working magic; probably the most well known trick of this type is one included in the CS Unplugged activities. This paper shows that much more powerful variations of the trick can be performed, some in an unplugged environment and some with computer assistance. Some of the tricks also show off additional concepts in computer science and discrete mathematics. Ronald I. Greenberg |
ITiCSE | 1 |
| 2015 | Tools for Outreach PresentationsabstractWe present resources we have constructed and culled from the internet that can be used in computing outreach visits in K--12 classrooms, especially high schools. We have used such tools at about 100 schools, reaching several thousand students, and achieving positive attitudinal responses in surveys of several hundred of these students. Ronald I. Greenberg, Dale Reed |
ITiCSE | 1 |
| 2003 | Fast and Space-Efficient Location of Heavy or Dense Segments in Run-Length Encoded Sequences: (Extended Abstract)
Ronald I. Greenberg |
COCOON | 1 |
| 2002 | On the area of hypercube layouts
Ronald I. Greenberg, Lee Guan |
Inf. Process. Lett. | 1 |
| 1997 | An Improved Analytical Model for Wormhole Routed Networks with Application to Butterfly Fat-TreesabstractA performance model for wormhole routed interconnection networks is presented and applied to the butterfly fat-tree network. Experimental results agree very closely over a wide range of load rate. Novel aspects of the model, leading to accurate and simple performance predictions, include: (1) use of multiple-server queues, and (2) a general method of correcting queuing results based on Poisson arrivals to apply to wormhole routing. These ideas can also be applied to other networks. Ronald I. Greenberg, Lee Guan |
ICPP | 1 |
| 1997 | Minimizing Channel Density with Movable Terminals
Ronald I. Greenberg, Jau-Der Shih |
Algorithmica | 1 |
| 1997 | Universal Wormhole RoutingabstractWe examine the wormhole routing problem in terms of the "congestion" c and "dilation" d for a set of packet paths. We show, with mild restrictions, that there is a simple randomized algorithm for routing any set of P packets in O(cd/spl eta/+d/spl eta/ log P) time with high probability, where L is the number of flits in a packet, and /spl eta/=min {d, L}; only a constant number of flits are stored in each queue at any time. Using this result, we show that a fat tree network of area /spl ominus/(A) can simulate wormhole routing on any network of comparable area with O(log/sup 3/ A) slowdown, when all worms have the same length. Variable length worms are also considered. We run some simulations on the fat tree which show that not only does wormhole routing tend to perform better than the more heavily studied store and forward routing in this context, but that performance superior to our provable bound is attainable in practice. Ronald I. Greenberg, Hyeong-Cheol Oh |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1995 | Finding Connected Components on a Scan Line Array ProcessorabstractProcessor Thk paper provides a new approach to labeling the connected components of an n x n image on a scan line array processor (comprised of n processing elements).Variations of thk approach yield an algorithm guaranteed to complete in o(n lg n) time as well as algorithms likely to approach O(n) time for all or most images.The best previous solutions require using a more complicated architecture or require Q (n lg n) time.We also show that on a restricted version of the archkect ure, any algorithm requires Q(n lg n) time in the worst case. Ronald I. Greenberg |
SPAA | 1 |
| 1995 | Packet Routing in Networks with Long Wires
Ronald I. Greenberg, Hyeong-Cheol Oh |
J. Parallel Distributed Comput. | 1 |
| 1995 | Feasible Offset and Optimal Offset for General Single-Layer Channel RoutingabstractThis paper provides an efficient method to find all feasible offsets for a given separation in a very large-scale integration (VLSI) channel-routing problem in one layer. The previous literature considers this task only for problems with no single-sided nets. When single-sided nets are included, the worst-case solution time increases from $\Theta ( n )$ to $\Omega ( n^2 )$, where n is the number of nets. But if the number of columns c is $O( n )$, the problem can be solved in time $O( n^{1.5} \lg n )$, which improves upon a “naive” $O( cn )$ approach. As a corollary of this result, the same time bound suffices to find the optimal offset (the one that minimizes separation). Better running times result when there are no two-sided nets or all single-sided nets are on one side of the channel. This paper also gives improvements upon the naive approach for $c \ne O( n )$, including an algorithm with running time independent of c. An interesting algorithmic aspect of the paper is a connection to discrete convolution. Ronald I. Greenberg, Jau-Der Shih |
SIAM J. Discret. Math. | 1 |
| 1994 | The Fat-Pyramid and Universal Parallel Computation Independent of Wire DelayabstractThis paper shows that a fat-pyramid of area /spl Theta/(A) requires only O(log A) slowdown to simulate any competing network of area A under very general conditions. The result holds regardless of the processor size (amount of attached memory) and number of processors in the competing networks as long as the limitation on total area is met. Furthermore, the result is valid regardless of the relationship between wire length and wire delay. We especially focus on elimination of the common simplifying assumption that unit time suffices to traverse a wire regardless of its length, since the assumption becomes more and more untenable as the size of parallel systems increases. This paper concentrates on simulation using transmission lines (wires along which bits can be pipelined) with the message routing schedule set up off line, but it also discusses the extension to on-line simulation. This paper also examines the capabilities of a fat-pyramid when matched against a substantially larger network and points out the surprising difficulty of doing such a comparison without the unit wire delay assumption.> Ronald I. Greenberg |
IEEE Trans. Computers | 1 |
| 1993 | Minimizing channel density with movable terminalsabstractAlgorithms to minimize density for channels with terminals that are movable subject to certain constraints are given. The main cases considered are channels with linear order constraints, channels with linear order constraints and separation constraints, channels with movable modules containing fixed terminals, and channels with movable modules and terminals. In each case, previous results for running time and space are improved by a factor of L/lg n and L, respectively, where L is the channel length and n is the number of terminals.> Ronald I. Greenberg, Jau-Der Shih |
Great Lakes Symposium on VLSI | 1 |
| 1993 | Parallel Algorithms for Single-Layer Channel Routing
Ronald I. Greenberg, Shih-Chuan Hung, Jau-Der Shih |
ISAAC | 1 |
| 1992 | On the Difficulty of Manhattan Channel Routing
Ronald I. Greenberg, Joseph F. JáJá, Sridhar Krishnamurthy |
Inf. Process. Lett. | 1 |
| 1992 | Minimum Separation for Single-Layer Channel Routing
Ronald I. Greenberg, F. Miller Maley |
Inf. Process. Lett. | 1 |
| 1989 | Lower Bounds on the Area of Finite-State Machines
M. J. Foster, Ronald I. Greenberg |
Inf. Process. Lett. | 2 |
| 1988 | MulCh: a multi-layer channel router using one, two, and three layer partitionsabstractChameleon, a channel router for three layers of interconnect, has been implemented to accept specification of an arbitrary number of layers. Chameleon is based on a strategy of decomposing the multilayer problem into two- and three-layer problems in which one of the layers is reserved primarily for vertical wire runs and the other layer(s) for horizontal runs. In some situations, however, it is advantageous to consider also layers that allow the routing of entire nets, using both horizontal and vertical wires. MulCh is a multilayer channel router that extends the algorithms of Chameleon in this direction. MulCh can route channels with any number of layers and automatically chooses a good assignment of wiring strategies to the different layers. In test cases, MulCh shows significant improvement over Chameleon in terms of channel width, net length, and number of vias.> Ronald I. Greenberg, Alexander T. Ishii, Alberto L. Sangiovanni-Vincentelli |
ICCAD | 1 |
| 1985 | Randomized Routing on Fat-Trees (Preliminary Version)abstractFat-trees are a class of routing networks for hardwareefficient parallel computation. This paper presents a randomized algorithm for routing messages on a fat-tree. The quality of the algorithm is measured in terms of the load factor of a set of messages to be routed, which is a lower bound on the time required to deliver the messages. We show that if a set of messages has load factor λ = Ω(lg n lg lg n) on a fat-tree with n processors, the number of delivery cycles (routing attempts) that the algorithm requires is O(λ) with probability 1-O(1/n). The best previous bound was O(λ lg n) for the off-line problem where switch settings can be determined in advance. In a VLSI-like model where hardware cost is equated with physical volume, we use the routing algorithm to demonstrate that fat-trees are universal routing networks in the sense that any routing network can be efficiently simulated by a fat-tree of comparable hardware cost. Ronald I. Greenberg, Charles E. Leiserson |
FOCS | 1 |