CSE 160 Laboratory and Homework Exercises


All of the class Labs will involve use of the compute resources at FWGrid and the programming languages Java 2 and an extension of it called Proactive Java

Laboratory #1 (out 3/29; due 4/7)
Getting Started with Java Threads, Thread-based Parallelism

Laboratory #2 (out 4/12; due 4/21)
Synchronization, Thread Parallelism, and Performance (single node)

Laboratory #3 (out 5/6; Revised 5/12; due 5/18 at 5pm). A revised Proactive Java Introduction is available.
Modeling Speedup, Identifying Bottlenecks

Laboratory #4 (out 5/23; due 6/2)
Extreme Scaling (32 nodes - 64 processors, 100's of threads)


For more information, email Professor Andrew Chien

CSE160 Home

CSAG Home

UCSD CSE Home

UCSD Home

Contact Webmaster