Sample Research Projects
Professor Gita Alaghband
“The hydra parallel programming system,”
a parallel language based on Java, designed for and implemented on
multi-core architectures.
“Dynamic Distribution of Java Applications
Mobile Computing Devices,”
“Scientific Assistant Virtual Laboratory
(SAVL),”
web-based
educational software simulation.
“Natural Load Indices (NLI) in NAMD2 load
balancing algorithms,”
new
application-based load index for load balancing scientific applications on
distributed systems. In collaboration with NCAR.
“A Very Fast Simulated Annealing Scheduler for
Radiative Transfer data in Climate Models,”
in collaboration with NCAR.
“Relationship Model,”
as
part of Systems Environment Model, US WEST Model the relationships among
distributed technology areas in a large company. Define and implement processes
based on the model for efficient operation and communication of technology
areas.
“Optimizing Parallel Database Query,”
with
US WEST, design and implementation of fast retrieval operation based on the
ability to structure the data files for parallel input/output operations.
“An Adaptive Statistical Filter for Detecting
Motion in MPEG-1 Video Streams for Surveillance
Applications”
“Service Order Entry: A Parallel
Transaction-Oriented Business System,”
with
US WEST, designed and implemented a prototype parallel on-line transaction
based business system, service order entry for a telephone company. Defined the logical and physical parallel transaction environment
and system requirements. Addressed design strategies to achieve the
performance superiority over equivalent sequential system.
“An Architecture for Efficient Data Retrieval,”
with
Raytheon, design and implement a combining interface to a database to optimize
queries and initialization.
“Processor Architecture for Parallel Execution
of Single Stream Instructions,”
with
Storage Technology, design of fast futuristic processor architecture with
branch prediction with many levels of speculative instruction execution which
provides crossbar interconnection among input and output registers.
“Detection, Routing, Election Algorithms for
Incomplete and Complete Hypercube Distributed Systems,”
with
NCAR,
“A Memory Management Scheme for Parallel Data
Access,”
design
and implementation of a data structure and access functions in a dynamic memory
management scheme that does not inhibit parallel processes from accessing data
concurrently.
“Language Portability Across
Shared Memory Multiprocessors,”
design
and implementation of a parallel language, Force, using two-level macros. The
language has been successfully ported to a variety of shared memory
multiprocessors, CRAY XMP and YMP, Encore Multimax,
Sequent Balance and Symmetry, Flex 32, Alliant FX, HEP, Convex, KSR-1, SGI
Origin.
“NADA: A Data Driven Programming Language”
a dataflow-based parallel programming language.
“Virtual Quidditch:
A Case Study in Distributed Processing”
with
SUN Micro Systems. A user-level memory management system to implement coherent
shared memory operations in a distributed memory system was designed,
implemented, and tested for correctness and performance on a network of SUN workstations.
“Concepts in Modular Computing Design for
Complex Systems”
“A decision Support System for Service Delivery
Scheduling”
with
US WEST, the software system generates an efficient and fast schedules for
service delivery of a large company. Several algorithms are implemented
and compared for performance.
“Numerical Modeling and Characterization of
Semiconductor Devices,”
“Parallel Scheduling Algorithms,”
“Mathematical Models for Parallel Loops,”
“Parallelization of the MA28 Sparse Matrix Package,”
“Multiprocessor Sparse LU Decomposition with Controlled Fill-in,”
“K-Winner Networks,”
“Performance Modeling of Parallel Programs and Architectures,”
“Performance Analysis/Measurement Tools,”
“Study of Parallelization of SPICE 2G.6 Circuit Simulation Package on an MIMD
Computer,”
“Emergency Address Locator,”
“WEB-based Automated Advising,"
“WEB-based Index Card System,"