Videos tagged with Parallel Computing
This talk will explain Why the La-Z-Boy era of sequential programming is over The sorry record of prior commercial forays in parallelism The implications to the IT industry if the parallel revolution should fail The opportunities and pitfalls of this revolution What Berkeley is doing in general to be at the forefront of this revolution Roofline, A New Insightful Visual Performance Model for Mul...
Seattle Conference on Scalability: CARMEN: A Scalable Science Cloud
CARMEN is a $9M project building a scalable science cloud. Its focus is on supporting neuroscientists who will use it to store, share and analyze 100s of TBs of data. Understanding how the brain works is a major scientific challenge which will benefit medicine, biology and computer science. Globally, over 100,000 neuroscientists are working on this problem. However, the data that forms the basi...
Seattle Conference on Scalability: Scalable Multiprocessor Programming via Transactional Memory
As power restrictions have limited performance advances in a single core, new generations of processors are providing a steadily increasing number of cores on a single die. Effectively utilizing such processors requires that programmers write concurrent, scalable programs that typically consist of multiple threads of execution. To communicate between threads, programmers rely on lock-based sync...
Seattle Conference on Scalability: High Performance Computing with NetWorkSpaces for R
Increasingly, R users have access to multiprocessor machines or multiple-core CPUs. However, base R does not natively support parallel processing; this can force R users to wait while computationally intensive work is done on a single processor or core and other processors or cores lie idle. NetWorkSpaces for R (NWS-R) is a Python-based tuple coordination system that is portable across virtuall...
Seattle Conference on Scalability 2008: Chapel: Productive Parallel Programming at Scale
Chapel is a new programming language being developed by Cray Inc. as part of the DARPA-led High Productivity Computing Systems Program (HPCS). Chapel strives to increase parallel programmability for supercomputer users by raising the level of abstraction compared to current parallel programming models. Language concepts that support this goal include abstractions for globally distributed data a...
Combining Parallelism, Virtualization, Heterogeneity and Reliability: Some current HPC Research
This talk will begin with an overview of the Computer Systems group within the College of Engineering and IT at The Australian National University. These fall under the Themes of Bio-Engineering, Robotics, Advanced Runtime Systems, Performance Analysis, Parallel Processing, Operating Systems. Depending on audience interest, projects under the latter three themes will be discussed in detail. The...
Speculative Parallelization of Applications on Multicores
The advent of multicores presents a promising opportunity for speeding up sequential programs via profile-based speculative parallelization of these programs. In this talk I will present a novel solution for efficiently supporting software speculation on multicore processors. Our execution model maintains the state of speculative parallel threads separately from the non-speculative state. Thus,...
Disk-Based Parallel Computation, Rubik's Cube, and Checkpointing
This talk takes us on a journey through three varied, but interconnected topics. First, our research lab has engaged in a series of disk-based computations extending over five years. Disks have traditionally been used for filesystems, for virtual memory, and for databases. Disk-based computation opens up an important fourth use: an abstraction for multiple disks that allows parallel programs to...
Cluster Computing and MapReduce Lecture 5
Lecture 5: Parallel Graph Algorithms with MapReduce. See Google: Cluster Computing and MapReduce for slides and other resources.
Cluster Computing and MapReduce Lecture 4
Lecture 4: Clustering Algorithms with MapReduce. See Google: Cluster Computing and MapReduce for slides and other resources.