Disk-Based Parallel Computation, Rubik's Cube, and Checkpointing
Sign in to YouTube
Sign in to YouTube
Sign in to YouTube
Uploaded on Mar 25, 2008
Google Tech Talks
March, 24 2008
ABSTRACT
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 treat them in a
manner similar to RAM. The key observation is that 50 disks have
approximately the same parallel bandwidth as a _single_ RAM subsystem.
This leaves latency as the primary concern. A second key is the use
of techniques like delayed duplicate detection to avoid latency. For
example, hash accesses accesses can be saved (even saved on disk), until
there are sufficiently many pending accesses to use standard streaming
techniques. We have designed a library for search problems that exploits
the high parallel bandwidth while hiding the latency. We build
abstractions for search that employ parallel disk-based hash arrays
with the same speed as a single hash array in a single RAM subsystem.
In the case of Rubik's cube, we exploited this mechanism by using
seven terabytes of distributed disk in a search problem that showed
that 26 moves suffice to solve Rubik's cube. Our initial efforts
emphasize idempotent operations, so that we can easily recover from
hardware or software faults. We next intend to apply a more general
solution for fault recovery: checkpointing. This separate effort
in our lab has now produced a mature, robust user-level checkpointing
program has now matured. The package works successfully in tests
on OpenMPI, MPICH-2, OpenMP, and parallel iPython (used in SciPy and
NumPy). Our DMTCP package transparently checkpoints parallel,
multi-threaded processes, with no modification either to the
operating system or to the application binaries. Extrapolating
from current experiments, we estimate that we can checkpoint a 1,000
node parallel computation in a matter of minutes. We are currently
searching for a testbed on which to demonstrate this scalability.
Speaker: Gene Cooperman
-
Category
-
License
Standard YouTube License
Loading...
Loading...
Loading...
Loading...
Loading...
-
56:23
Tangible Functional Programmingby Google Tech Talks
41,611 views
-
52:08
Combining Parallelism, Virtualization, Heterogeneity and Reliability: Some cu...by GoogleTechTalks
11,626 views
-
45:23
Twitter WTF? - Why is Twitter Called a Threat to Google?by Google Tech Talks
22,556 views
-
54:59
CGAL: The Open Source Computational Geometry Algorithms Libraryby GoogleTechTalks
39,835 views
-
3:15
How Michel Gondry Faked His Rubik's Cube Stuntby BeyondBeliefMedia's channel
1,881,092 views
-
Rubik's Cube
171,615 videos1K
-
1:38:28
Great Principles of Computing - Peter J. Denningby ComputerHistory
10,517 views
-
52:53
Amdahl's Law in the Multicore Eraby Google Tech Talks
23,149 views
-
55:55
An Overview of High Performance Computing and Challenges for the Futureby GoogleTechTalks
32,024 views
-
31:31
How to solve a Rubik's Cubeby badmephisto
1,777,406 views
-
8:48
7. MPI Job submissionby Paschalis Korosoglou
5,667 views
-
7:29
Tips for using the IPython command shellby iSukAtMath
9,016 views
-
1:14:35
Computer Architecture is Back: Parallel Computing Landscapeby StanfordUniversity
32,425 views
-
13:18
TEDxUIUC - William Gropp - Extreme Computingby TEDxTalks
1,068 views
-
7:17
How to Solve a Rubik's Cube - Part 1 - White Crossby RobH0629
2,407,439 views
-
21:27
Rubiks Cube Tutorialby AudacitY
86,976 views
-
0:58
Automatic Rubik's Cubeby infs
33,820 views
-
4:22
Robot solves Rubik's cubeby newscientistvideo
178,028 views
-
3:41
SciPy 2008: Code Swarm for Community Projectsby tvaught
2,649 views
-
1:20:17
Gene Cooperman: Breaking The Cubeby Association for Computing Machinery
295 views
-
2:26
iPhone app solves Rubik's cubes - CubeCheaterby eric110100
201,574 views
- Loading more suggestions...
Top Comments
wires0 4 years ago
Awesome lecture, great speaker, very creative and hardcore research. I enjoyed it...
Sign in to YouTube
Sign in to YouTube
All Comments (6)
mbaraga jean paul 1 year ago
hard worker.It takes genius minds to come up with such solutions.
Sign in to YouTube
Sign in to YouTube
DarkTripYT 2 years ago
i fucking love this
this shit is important people
Sign in to YouTube
Sign in to YouTube
7539121 4 years ago
This comment has received too many negative votes show
uh uh uh uh
Sign in to YouTube
Sign in to YouTube
shibanosaca 4 years ago
This comment has received too many negative votes show
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
Sign in to YouTube
Sign in to YouTube
TheCheeseMan02 5 years ago
un... hi
Sign in to YouTube
Sign in to YouTube