Hello,
A change in allocation has been requested:
Requester: balaji (Pavan Balaji)
Project: radix
Title: Scalable Parallel System Software
Description:
This is a Computer Science request for 60,000 cpu-hours on Blues for
development and evaluation of a family of tools and libraries with a
direct benefit to all users of high-performance computing resources.
The Radix group in Argonnne's Mathematics and Computer Science
division conducts research and development on facilities to better
enable efficient Parallel Programming, I/O, and Scientific
Understanding.
The Blues system represents an attractive milestone for our software
development: projects start out on our breadboard cluster and can
further explore scalability in the presence of a high speed network on
Blues before making the jump to BlueGene-scale parallelism.
Radix experiments often are concerned with latency. The infiniband
network on Blues provides an excellent low-latency environment for
message passing and storage management research while also providing
ample bandwidth for I/O and message bandwidth testing.
For FY2014 our Messaging middleware experiments include the usual
MPICH development. We will study the continued improvement of various MPI
features including scalability and memory usage, performance tuning,
high-level libraries on top of MPI, fault tolerance capabilities, one-sided
communication, and collective operations. This allocation will also be used
for studying MPI extensions including active messages, and compiler support
for MPI refactoring.
The NWChem library will continue to improve the performance of an
important scientific application that is widely used for science by
Argonne researchers. Specifically, we will develop inspect-executor
load-balancing techniques that will reduce network contention and
improve the overall performance and scalability of an important family
of methods (coupled-cluster methods). Furthermore, we will explore
hybrid programming models (that is, adding threading to the existing
GA/ARMCI/MPI model), particularly in the TCE module, which has been
used extensively by researchers in Argonne MSD and CSE. All the
aforementioned developments will be deployed on Blues in a production
fashion and made available to all users. This allocation will enable
Jeff Hammond to maintain the NWChem installations on Blues, as he has
done for Fusion in the past.
We work closely with application scientists, and develop application tools
under the 'radix' allocation. For one example, the KMI project defines a
high-level standardized interface for computational biology applications
relying on distributed search and match semantics for biological reads. We
will study efficient data management and data movement techniques to allow
scaling to large number of processes.
The GPFS file system on Blues will allow us to experiment with I/O strategies
on a modest scale before evaluating them at leadership scale on Mira.
For FY 2014 our file system research extends into data storage
approaches suitable for exascale. Our research into object storage protocols,
including high performance access and replication, fits well on Blues.
Our Exascale storage efforts will explore scalable algorithms for use in
next generation HPC storage systems. The Blues allocation will be used
to evaluate programming models, fault detection algorithms,
synchronization primitives, and fault tolerance strategies for a
prototype object storage system.
In FY 2014 we are continuing research into new high level I/O
libraries. We anticipate Blues and Vesta will be our two main test
platforms.
Radix projects also focus on deriving insight both about application
behavior as well as scientific insight. 16-core nodes make efforts
like in-situ visualization, where for example an application renders a
frame of a movie, ever more feasible. Even without fancy graphics
accelerators, the processing power on Blues nodes makes such analysis
and visualization feasible, especially if the visualization can take
advantage of multiple cores and multiple nodes. Naturally, the radix
visualization tools have demonstrated scalability to Blues sizes and
beyond on Blue Gene, so making full utilization of Blues should not be
a concern.
As should be evident from the variety of planned experiments, the
Radix group plans to make full use of Blues.
With Argonne employees and student collaborators, we expect around 20
members in FY2014.
We plan on about 0% of our jobs being single core jobs. It's crazy
that you even have to ask!
While Blues may contain a modest number of compute nodes, the machine
still represents an attractive platform for testing: very fast, low
latency interconnect; 16 cores per node; The testing and experiments
the Radix group can carry out on Blues ensures the tools the group
develops today will remain relevant even as supercomputers grow. Quite
a few radix-developed projects are part of the Blues software stack:
CPU hours for this project yield improvements and benefits not just for
the radix group, but for all users of Blues and indeed users of
high-end computational resources worldwide.
Current: undetermined amount
Justification:
Requested: 300000
A specific reason has been given:
We have a bunch of students working on papers that are using up our current Blues allocation.
This needs to be approved and the final allocation amount decided upon.
Thank You,
The LCRC Accounts System