Professor Cooperman researches high-performance computing and large applications in
computational algebra. He developed Task-Oriented Parallel C (TOP-C/C++), a model for
writing parallel software easily. More recently, his research concerns novel applications
of transparent checkpointing, such as checkpointing symbolic debuggers and checkpointing
the graphics desktop at the process level. His DMTCP checkpointing project provides a
robust platform for this purpose, which does not require any kernel modules or kernel
patches. His joint work on disk-based parallel computing, including the novel language
Roomy, provides a traditional sequential programming API, which transparently makes use
of many terabytes of parallel disk storage. Finally, the problem of converting many
sequential processes into a single multi-threaded process is an important focus of his
ongoing collaboration with CERN (European Center for Nuclear Research), and that work is
motivated by the needs for future many-core CPU chips. 

Articles

PDF

DMTCP: transparent checkpointing for cluster computations and the desktop (with Jason Ansel and Kapil Arya), Computer and Information Science Faculty Publications (2009)

DMTCP (Distributed MultiThreaded CheckPointing) is a transparent user-level checkpointing package for distributed applications. Checkpointing and...

 

PDF

Parallelization of Geant4 using TOP-C and Marshalgen (with Viet Ha Nguyen and Igor Maliutov), Computer and Information Science Faculty Publications (2006)

Geant4 is a very large, highly accurate toolkit for Monte Carlo simulation of particle-matter interaction....

 

PDF

Transparent adaptive library-based checkpointing for master-worker style parallelism (with Jason Ansel and Xiaoqin Ma), Computer and Information Science Faculty Publications (2006)

We present a transparent, system-level checkpointing solution for master-worker parallelism that automatically adapts, upon restart,...

 

PDF

Geant4 developments and applications (with J. Allison, K. Amako, J. Apostolakis, H. Araujo, P. Arce Dubois, M. Asai, G. Barrand, R. Capra, S. Chauvie, R. Chytracek, G. A. P. Cirrone, G. Cosmo, G. Cuttone, G. G. Daquino, M. Donszelmann, M. Dressel, G. Folger, F. Foppiano, J. Generowicz, V. Grichine, S. Guatelli, P. Gumplinger, A. Heikkinen, I. Hrivnacova, A. Howard, S. Incerti, V. Ivanchenko, T. Johnson, F. Jones, T. Koi, R. Kokoulin, M. Kossov, H. Kurashige, V. Lara, S. Larsson, F. Lei, O. Link, F. Longo, M. Maire, A. Mantero, B. Mascialino, I. McLaren, P. Mendez Lorenzo, K. Minamimoto, K. Murakami, P. Nieminen, L. Pandola, S. Parlati, L. Peralta, J. Perl, A. Pfeiffer, M. G. Pia, A. Ribon, P. Rodrigues, G. Russo, S. Sadilov, G. Santin, T. Sasaki, D. Smith, N. Starkov, S. Tanaka, E. Tchemiaev, B. Tomé, A. Trindade, P. Truscott, L. Urban, M. Verderi, A. Walkden, J. P. Wellisch, D. C. Williams, D. Wright, and H. Yoshida), Computer and Information Science Faculty Publications (2006)

Geant4 is a software toolkit for the simulation of the passage of particles through matter....

 

PDF

Adaptive checkpointing for master-worker style parallelism (extended abstract) (with Jason Ansel and Xiaoqin Ma), Computer and Information Science Faculty Publications (2005)
 

Reports

PDF

End of year report : FY 2005 (with Institute for Complex Scientific Software), Institute for Complex Scientific Software Reports (2005)
 

PDF

End of year report : FY 2004 (with Institute for Complex Scientific Software), Institute for Complex Scientific Software Reports (2004)