Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Michael Haungs

dblp:30/4407 · DBLP profile ↗
← Back
7ranked-venue papers
3as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 2 first-authorHuman-computer interaction and ubiquitous computing · 3 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1

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
1 paper
Processor architecture and microarchitecture · 83% Performance modeling and evaluation · 17%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture › branch prediction
branch classification
0.012000
Branch Transition Rate: A New Metric for Improved Branch Classification Analysis · HPCA 2000
Processor architecture and microarchitecture
branch prediction
0.012000
Branch Transition Rate: A New Metric for Improved Branch Classification Analysis · HPCA 2000
Processor architecture and microarchitecture › branch prediction
two-level adaptive branch prediction
0.012000
Branch Transition Rate: A New Metric for Improved Branch Classification Analysis · HPCA 2000
Performance modeling and evaluation › workload characterization › program behavior
branch behavior
0.012000
Branch Transition Rate: A New Metric for Improved Branch Classification Analysis · HPCA 2000
Performance modeling and evaluation
workload characterization
0.012000
Branch Transition Rate: A New Metric for Improved Branch Classification Analysis · HPCA 2000

Methods — techniques the papers use, named apart from their topics

simulation · 0.0
YearPublicationVenuePosition
2019 Intrinsically musical game worlds: abstract music generation as a result of gameplay
abstract
This poster submission explores the concept of nuanced dynamic music generation as a core game mechanic. The world in which this game is set is intrinsically musical. All events and actions in the world add to the music rather than being sound effects that are layered over top of a soundtrack. The music that is generated is often more of a rhythmic soundscape than a song in this game.
Neil Koons, Michael Haungs
FDG2
2018 Mixed Approaches to CS0: Exploring Topic and Pedagogy Variance after Six Years of CS0
abstract
Since 2010, the Cal Poly Computer Science Department has required computing majors to select from a variety of CS0 courses to start their academic year. The broad objective of the course is to attract and retain undergraduates that have no prior experience in CS by using authentic problems that demonstrate the relevance and highlight the role of computers in solving "real world" problems. The course is offered in a variety of thematic "flavors" that leverage a student's pre-existing interests (e.g. in music or art), but all share the common goals of introducing students to the basics of programming, teamwork, and college-level study. While there is overlap in overall goals, the courses vary drastically in topic matter (e.g. robotics, gaming, music, computational art, mobile apps, security) and in pedagogical approach (e.g. principles of design, project-based student driven learning, and traditional topic-based programming modules). The introduction of this CS0 course has increased students' commitment to their major and success in follow-on classes. We present these successes and show that student GPAs in a follow-on object oriented programming course do not vary significantly for the differing subtopics and teaching pedagogies employed in the various flavors. Our report includes examining two student subgroups (those experienced with programming and those new to programming). Our evaluations suggest that the existence and goal of the course matter more than the specific content, with all subtopics and pedagogical approaches performing well.
Zoë J. Wood, John Clements, Zachary N. J. Peterson, David S. Janzen, Hugh Smith, Michael Haungs, Julie Workman, John Bellardo, Bruce DeBruhl
SIGCSE6
2012 Improving first-year success and retention through interest-based CS0 courses
abstract
Many computer science programs suffer from low student retention rates. At Cal Poly San Luis Obispo, academic performance and retention rates among first-year computer science students are among the lowest on campus.
Michael Haungs, John Clements, David S. Janzen
SIGCSE1
2007 CAMP: A Common API for Measuring Performance
Mark Gabel, Michael Haungs
LISA2
2002 A Fast Connection-Time Redirection Mechanism for Internet Application Scalability
Michael Haungs, Raju Pandey, Earl T. Barr, J. Fritz Barnes
HiPC1
2001 MAGE: A Distributed Programming Model
abstract
Writing distributed programs is difficult. To ease this task, we introduce a new programming abstraction which we call a mobility attribute. Mobility attributes provide a syntax that describes the mobility semantics of program components. Programmers attach mobility attributes to program components to dynamically control the placement of these components within the network. Mobility attributes intercept component invocations and decide whether and where to move a component before the component executes. This allows the programmer to improve her program's runtime efficiency by colocating components and resources. We present MAGE, an object oriented distributed system, that supports mobility attributes and illustrates their utility.
Earl T. Barr, Raju Pandey, Michael Haungs
ICDCS3
2000 Branch Transition Rate: A New Metric for Improved Branch Classification Analysis
abstract
Recent studies have shown significantly improved branch prediction through the use of branch classification. By separating static branches into groups, or classes, with similar dynamic behavior predictors may be selected that are best suited for each class. Previous methods have classified branches according to taken rate (or bias). We propose a new metric for branch classification: branch transition rate, which is defined as the number of times a branch changes direction between taken and not taken during execution. We show that transition rate is a more appropriate indicator of branch behavior than taken rate for determining predictor performance. When both metrics are combined, an even clearer picture of dynamic branch behavior emerges, in which expected predictor performance for a branch is closely correlated with its combined taken and transition rate class. Using this classification, a small group of branches is identified for which two-level predictors are ineffective.
Michael Haungs, Phil Sallee, Matthew K. Farrens
HPCA1