Site menu:

SyNeRGy Research

Systems, Networking, and Renaissance Grokking () Lab conducts basic and applied research in parallel and distributed computing that provides scientists and engineers with scalable and efficient computational tools that enable them to concentrate on their science and engineering rather than on the computer science and engineering. To that end, we explore a breadth of complementary intellectual activities in parallel computing that span the high-performance & enterprise-wide spectrum - from systems software to middleware to applications software to tools - in order to empower cyber-scientists and cyber-engineers of tomorrow.

Our research is typically focused at the synergistic intersection of Systems Software & Middleware, Architecture, Application Software and Tools. Below we showcase select research. Please see our publications page for a complete picture.

Systems Software & Middleware

  • Parallel Computing
    • Architecture: Mixin Layers*, MPI-ACC, ...
    • Benchmarks: OpenDwarfs, ...
    • Scheduling: SyMMer, CoreTSAR, ...
    • Virtualization: VOCL
  • Distributed Computing
    • Cloud Computing: SeqInCloud, CloudFlow, ...
    • I/O: ParaMEDIC, Asynchronous Collectives, ...
    • MapReduce: MOON, StreamMR, ...
    • Virtual Machines: SERViCE* → MyVICE
  • Networking
    • Hybrid: CHEETAH*
    • Protocols: Transport, ...
    • Security: Wireless*, ...
  • Green Computing
    • EnergyFit, EcoDaemon

Renaissance

  • Big Data: Genomes Galore, ...
  • Compute the Cure (for Cancer)
  • Education: CS Education, MyVICE
  • Life Sciences: mpiBLAST, Sequence Alignment, Genomic Sequence Searching, Long-Range Interactions → Molecular Modeling
  • Medical Sciences: Neuroinformatics, Human Computer Interaction in Radiology*

Green Computing

  • Architecture: Green Destiny
  • System Software: EnergyFit, EcoDaemon ...
  • Modeling: Power & Performance
  • Benchmarks & Tools: Green500, Gbench, Green Index, ...

Tools

  • Profiling: CampProf, Extensions to Cbench, ...
  • Productivity: CU2CL

Performance Modeling, Analysis, Evaluation and Optimization

  • Networking
    • HW: Quadrics*, 10 GigE*, ...
    • Protocols: Cascaded TCP, TCP Vegas*, Autotuning TCP Flow Control*, ...
    • Modeling: Q-Composer and CpR*
  • Emerging Processor Technologies
    • APU: Characterization, ...
    • GPU: Architecture-Aware Optimizations, Synchronization, ...
    • FPGA: Characterization, ...
Note: Research areas annotated with an asterisk (*) are relatively dormant.
 

Research Grants

External Funding: Basic Research

 
NSF
9/13-8/17
XPS: SDA: Collaborative Research: A Scalable and Distributed System Framework for Compute-Intensive and Data-Parallel Applications. NSF
10/13-9/15
Democratizing the Teaching of Parallel Computing Concepts. 
AFOSR
9/12-8/16
Hardware/Software Co-Design for MAV Aerodynamics. NSF
9/12-8/15
Genomes Galore - Core Techniques, Libraries, and Domain Specific Languages for High-Throughput DNA Sequencing. 
NSF
1/12-12/12
Performance, Programmability, and Portability of Heterogeneous Computing. NSF
4/11-3/13
CIC (RDDC): Commoditizing Data-Intensive Biocomputing in the Cloud.
NIH NIGHMS
8/11-7/15
Analytical Electrostatics: Methods and Biological Applications. DOE
8/10-9/13
Kinematic and Waveform Inversion of Microearthquake and Ambient Noise Data for Three-Dimensional Velocity Structure in Geothermal Reservoirs.
NSF
1/08-12/12
I/UCRC Proposal for University Site at Virginia Tech: Center for High-Performance Reconfigurable Computing (CHREC).      

External Funding: Equipment

     
NSF
7/10-6/13
MRI-R2: Acquisition of a Heterogeneous Supercomputing Instrument for Transformative Interdisciplinary Research.     More Past Grants ...