Research Interests:
OK, this page is really outdated!
-
Parallel programming Language
-
Parallel Computing
and application
-
Current
Research Project:
- Charm++/NAMD on IA64
In this project with NCSA and Intel, the goal is to port Charm++(a parallel
object language developed at our lab) and NAMD(a high-performance molecular dynamics simulation program on
Charm++) on Itanium(tm) processor based IA-64 machines and achieve good performance. I have successfully ported Charm++ and NAMD
on 64-bits WinIA64 machines running Windows 2000. We achieved superb
performance on one processor running molecular dynamic simulation using NAMD
compiled by Intel C++ compiler. Not only we will show good performance on one
processor, we also want to prove the good scalability on IA64 clusters.
Thus I am working on porting Charm++/NAMD on LINUX IA64 cluster.
-
Blue Gene/Cyclops Emulator and Blue Gene Charm++;
IBM Blue Gene is a proposed machine that will be capable of performing more than one petaop/s (1,000,000,000,000,000 operations per second). The research goal at PPL is to develop Blue Gene
emulator on top of Converse for architecture studying of PetaFLOPS computers
and performance estimation. I'v finished first version of Converse
Blue Gene emulator that supports basic Blue Gene low-level primitives and
provides an abstraction API for the Blue Gene application on top of emulator.
Converse Blue Gene emulator is written using Converse/Charm++ developed at our
lab, the emulator has become part of Charm++ software distribution, check the
latest release here.
Recent work I have been working on is to port parallel object programming environment Charm++ on the Blue Gene emulator. I'v finished the first version of Blue Gene Charm++ on the emulator. We also developed a research-class general purpose molecular dynamics program LeanMD, which is designed to run on Blue Gene with million threads.
Talk at IPDPS2002: Parallel-Object Programming Model for PetaFLOPS Machines and Blue Gene/Cyclops (PDF Version:ipdps2002.pdf)
Gengbin Zheng, Arun Singla, Joshua Unger, Laxmikant Kale, A Parallel-Object
Programming Model for PetaFLOPS Machines and Blue Gene/Cyclops
International Parallel and Distributed
Processing Symposium(IPDPS), 2002.
My group presentation: Converse BlueGene Emulator (PDF Version:emulator.pdf)
Blue Gene research at PPL
BlueGene Emulator Manual
IBM BlueGene Website
-
Dynamic Load Balancer;
Make a skeleton of the chare-array
based load balancer. Using object migration to balance load in the presence
of application imbalance and background load on the workstation.
- NAMD2 performance.;
NAMD is a parallel, object-oriented
molecular dynamics code designed for high-performance simulation of large
biomolecular systems.
James Phillips, Gengbin Zheng, Sameer Kumar, Laxmikant Kale, NAMD: Biomolecular Simulation on Thousands of
Processors
Submitted for publication in SC2002: High Performance Networking and Computing, 2002.
James Phillips, Gengbin Zheng, Laxmikant Kale, NAMD: Biomolecular Simulation on Thousands of
Processors
Workshop: Scaling to New Heights, 2002.
Apoa1 Benchmark performance
PPL Retreat Slide: Namd2
- Fortran90 binding for Charm++
The goal is to provide a simple but
efficient binding of Charm++ Chare
Array to Fortran90 interface to write parallel fortran programs. It use
Fortran90 type record to define the Chare parallel objects in Charm++, and
allow Fortran programs to invoke a method on a remote Chare that may reside
on a different processor.
Fortran90 binding for Charm++ Manual
- IDL(Interface Definition Language) translator;
-
OMG Interface Definition Language
is the language used to describe the interfaces that client objects call
and object implementations provide. IDL translator translate the interface
definition to Charm++ interface definition.
-
-
Research on improving Cache performance in Charm++;
Using cache prefetch instruction
to improve the cache performance in the message scheduler of Charm kernel;
Current work is focused on SUN SPARC II, Origin2000 and HP workstation.
-
-
Previous
Research Project:
High Performance
Fortran Compiler and Runtime system;
My project
homepage in China.
[ Home
| Resume | Research
| Java | Album
| Bookmark | Private
]
last updated Feb. 6, 2002