Welcome to the UTCS Programming Languages Lunch Series!

The Programming Languages Lunch series offers students, faculty, and other interested community members a weekly opportunity to discuss research related to PL. We encourage presenters, especially students, to present work by other researchers (e.g., recent papers and/or an overview of a research area) or their own work (ongoing or completed). PhD students in their first few years are strongly encouraged to sign up, to gain speaking experience and expose everyone to new topics. Just ask if you'd like ideas on what to present.

Sometimes invited guests present their work.

Lunch is provided (if we have a talk scheduled that week).

Logistics

Spring 2012

Date-Time:

Weekly: Friday 11:30

Location:

PAI 3.14

Agenda:

11:30-11:45 a.m.

Lunch served

11:45 a.m.-12:45 p.m.

Scheduled talk (see below)

12:45-12:50 p.m.

Individual discussion and wrap-up

A PL Lunch announcements mailing list ( pl-lunch@cs.utexas.edu ) is used to announce talks. Contact Amin Shali < amshali@cs.utexas.edu > to be added/removed.

The calendar for UTCS PL events is available through the following links: HTML, ICAL, XML

Topics

Here are the dates for the lunches. We encourage volunteers to sign up for an empty slot. (log in, or visit UserPreferences to set up an account)

Spring 2012

Date

Speaker

Topic

20 Jan

Victor Eijkhout (UT TACC)

An Integrative Model for Parallelism

27 Jan

Bryan Marker (UTCS)

Design by Transformation: From Domain Knowledge to Optimized Program Generation

24 Feb

(No PL Lunch -- instead, go to GradFest.)

09 Mar

Srinivas Nedunuri

Synthesis of Efficient Search Algorithms

27 Apr

Srinivas Nedunuri

Synthesis of Efficient Breadth-First Search Algorithms (Thesis Defence Practice Talk)

04 May

Sumit Gulwani (MSR)

Synthesis from Examples
Note non-standard time & place: noon in ACES 6.304

Please log in and sign up for a date

Fall 2011

Date

Speaker

Topic

28 Oct

Saurabh Bagchi (Purdue)

Large Scale Debugging of Parallel Tasks using Scaling Properties and "Triumph of Majority" Principle
Note non-standard time & place: noon Friday in ACES 6.304

01 Dec

Alex Loh (UTCS)

Enso: A domain-specific language workbench

Spring 2011

Date

Speaker

Topic

28 Jan

Andy Gill (U. Kansas)

Forward Error Correction Codes and Kansas Lava

25 Mar

Na Meng (UTCS)

Systematic Editing: Generating Edit Scripts for Program Evolution

15 Apr

Patrick Eugster (Purdue)

Complex Event Processing in Java

22 Apr

Razieh Zaeem (UT ECE)

Data Structure Repair

Fall 2010

Date

Speaker

Topic

07 Oct

(No PL Lunch today. Instead, see:
Strategies for Building Correct Optimizations in ACES 2.302 at 11:00 a.m.)

14 Oct

Tom Ball (MSR Redmond)

Preemption Sealing for Efficient Concurrency Testing

21 Oct

Donald Nguyen (UTCS)

Synthesizing Schedulers for Irregular Algorithms

28 Oct

Roberto Lublinerman (Penn State CSE)

Chorus: Dynamic isolation in shared-memory parallelism

04 Nov

Miryung Kim (UT ECE)

Safe and Efficient Evolution of Large Software Systems

02 Dec

Byeongcheol Lee (UTCS)

Jinn: Synthesizing Dynamic Bug Detectors for Foreign Language Interfaces

Spring 2010

Date

Speaker

Topic

08 Feb

William Cook (UTCS)

Practice talk for Keynote at ISEC (PL and distributed objects)

15 Feb

Ira Baxter
(Semantic Designs Inc.)

DMS: A Program Transformation Tool for implementing DSLs that uses DSLs

22 Feb

Don Fussell

What is a GPU and Why You Should Care

01 Mar

Mario Mendez-Lojo
Augustine Matthews

Parallelizing Anderson-style points-to analysis

08 Mar

Bryan Marker
Hadi Esmaelizadeh

Intel SCC: How Would You Use 48 Cores?

29 Mar

Ben Delaware

Curry, Howard, Coq: The Eternal Golden Braid between Proofs and Programs

05 Apr

Paul Navrátil

Scheduling for Large-Scale Distributed Memory Systems

12 Apr

Kathryn McKinley

Report on NSF Workshop on Future Directions in Computer Systems Research

19 Apr

Jennifer B. Sartor

Using Managed Language Abstraction to Optimize Memory Efficiency

26 Apr

Alex Loh

LSdiff: A Program Differencing Tool to Identify Systematic Structural Differences

03 May

Sidney Rosario
Amin Shali

Partial Evaluation of Java Programs

Fall 2009

Date

Speaker

Topic

31 Aug

Siham Tabik

Analytical Modeling of Pipeline Parallelism

14 Sep

Mike Bond

Toward Deployable Dynamic Race Detection focusing on two recent papers:
"FastTrack: Efficient and Precise Dynamic Race Detection," Flanagan and Freund, PLDI 2009, http://slang.soe.ucsc.edu/cormac/papers/pldi09.pdf and
"LiteRace: Effective Sampling for Lightweight Data-Race Detection," Marino, Musuvathi, and Narayanasamy, PLDI 2009, http://www.cs.ucla.edu/~dlmarino/pubs/pldi09.pdf

21 Sep

Donald Nguyen

Box Love Frog: A tour of experimental methodology through three overextended metaphors

28 Sep

Boris Grot

Hardware-assisted garbage collection. Flexible Reference-counting-based Hardware Acceleration for Garbage Collection, Joao, Mutlu, Patt, ISCA '09 --and-- The Pauseless GC Algorithm, Click, Tene, Wolf, VEE '05.

12 Oct

Byeong Lee

Debug All Your Code: Portable Mixed-Environment Debugging

26 Oct

Steve Blackburn

Abstraction Without Guilt (reprising his keynote at Workshop on Virtual Machines and Intermediate Languages (VMIL) 2009)

09 Nov

Ben Delaware

Fitting The Pieces Together: A Machine-Checked Model of Safe Composition

16 Nov

(organized by Ben Wiedermann)

How To Teach Programming Languages
We'll talk about ways to teach specific concepts in programming languages. We're taking a broad definition of "programming languages", which includes how to program, theoretical foundations, programming practices, software engineering, etc. Our format will be a series of talks, with audience participation:

* "Teaching different languages: approaches and pedagogy" by Glenn Downing

* "Objects vs ADTs" by William Cook

* "Programming is a foreign language" by Kathryn McKinley

Ideas for next time: teachingpl.pdf

Spring 2009

Date

Speaker

Topic

23 Jan

William Cook

Model Transformation by Partial Evaluation of Model Interpreters

30 Jan

Bassem Elkarablieh

Assertion-based Test Generation and Error Recovery

13 Feb

Keshav Pingali

Towards a Science of Parallel Programming

20 Feb

Ben Hardekopf

Pointer Analysis: Taming the Anarchy

27 Feb

Jayadev Misra

CS 345, Programming Languages, Fall 2029; Course Content: ???

06 Mar

Keshav Pingali

Conclusion of Towards a Science of Parallel Programming

13 Mar

Miryung Kim

Analyzing and Inferring the Structure of Code Changes

03 Apr

Walter Chang

Targeted Software Testing (working title)

10 Apr

Ernie Chan

Runtime Data Flow Graph Scheduling of Matrix Computations

17 Apr

Indrajit Roy

Laminar: Practical Fine-Grained Decentralized Information Flow Control

24 Apr

Suriya Subramanian

Jvolve: VM Support for Dynamic Software Updating

01 May

William Cook

Conclusion of Model Transformation by Partial Evaluation of Model Interpreters

08 May

Alex Loh

Automatic Verification of Parallel Programs

Fall 2008

Date

Speaker

Topic

29 Aug

Keshav Pingali

Parallel Programming: From Backus to Codd

05 Sep

Jungwoo Ha

Concurrent Profiling Framework for Multicore Systems (Jungwoo Ha, Matthew Arnold, Steve Blackburn, Kathryn McKinley)

12 Sep

Ben Hardekopf

Lowering the Bar for Precise Pointer Analysis (practice talk for visit to IBM TJ Watson)

19 Sep

Milind Kulkarni

How Much Parallelism is There in Irregular Applications? (working title)

26 Sep

Katie Coons

Systematic Testing of Multithreaded Programs (based on her summer 2008 work in Seattle)

03 Oct

Ben Wiedermann

AI^2: An Abstract Interpretation / Artificial Intelligence Analogy (A wild and crazy idea I'm working on with Matt Taylor)

10 Oct

Kathryn McKinley

Immix: A Mark-Region Garbage Collector with Space Efficiency, Fast Collection, and Mutator Performance

17 Oct

Bertrand Maher

Dynamic Execution Differencing

24 Oct

Maria Jump

ShapeUp: Dynamic Shape Analysis for Error Detection (by Maria Jump & Kathryn McKinley)

31 Oct

Behnam Robatmili

Strategies for Mapping Data Flow Blocks to Distributed Hardware (Behnam Robatmili, Katherine E. Coons, Doug Burger & Kathryn S. McKinley)

07 Nov

Ali Ibrahim

An Introduction to Supercompilers (what are supercompilers? how are they related to partial evaluation and deforestation?)

21 Nov

BK Lee

A Software Architecture for Mixed-Language Debuggers (by Byeongcheol Lee, Martin Hirzel, Robert Grimm & Kathryn McKinley)

speedwayWiki: PLLunch (last edited 2012-04-25 15:21:57 by srinivasnedunuri)