15-740 Spring '18
Here are the class projects for 2018 (in no particular order):
Reuse-Based Adaptive Caching:
Isaac Grosof and Katherine Cordwell
CaRP : Cache Replacement Policy for Linked Data Structure:
Tushar Goyal, Rini Patel and Aditi Sinha
Fine Grained Analysis of Read-Modify-Write Performance in NUMA Architectures:
Naama Ben-David and Ziv Scully
Go Deep: Fixing Architectural Overheads of the Go Scheduler:
Craig Hesling and Sannan Tariq
GPU/CPU Heterogeneous Work Partitioning:
Riya Savla, Ridhi Surana and Jordan Tick
MVCS-TM: Multiversion Conflict Serializable Hardware Transactional Memory:
Ziqi Wang and Hao Wei
In-Memory Data Filtering for Cuckoo Hashing:
Pooja Nilangekar, Tushar Agarwal and Vamshi Reddy Konagari
Heterogeneous Resource Allocation for Efficient Cluster Management:
Zachary Ankenman and Benjamin Berg
Projects from previous years:
Here are some links to simulators and other performance analysis tools
that you may find useful:
- Simulators and benchmarks list at U. of Wisconsin's
Computer Architecture Page.
- Pin: a binary instrumention tool for x86.
- SimpleScalar: a superscalar processor simulator.
- Simics: a functional simulator for x86 and SPARC.
- SimFlex: a multiprocessor timing simulator.
- GEMS: a multiprocessor timing simulator.
- WARTS: Wisconsin
Architectural Research Tool Set: a collection of tools including a
path profiling tool, cache simulators, etc.
- Augmint: a
multiprocessor simulator for x86 architectures.
- RSIM: a multiprocessor
simulator that models out-of-order superscalar processors.
- PARSEC: a
suite of parallel applications for shared-memory machines that are often
used in parallel architecture studies.
- SPLASH: an
older suite of parallel applications for shared-memory machines that are often
used in parallel architecture studies. (PARSEC is preferable to SPLASH.)
- MediaBench: multimedia
Back to 15-740 home page.