Computer Science

General Atomics' applied computer science programs are aimed at improving data acquisition, management, analysis, visualization, and collaboration for scientific research at large scales. The goal is to enable researchers to conduct investigations more efficiently and cost effectively, thus increasing overall technical capability. GA's work includes open-source as well as commercial software on a wide variety of computer platforms to meet diverse user requirements. Our extensive range of capabilities are summarized below.

Data Management Systems

  • Large-scale distributed scientific data systems
  • Relational databases
  • Metadata catalogues
  • Application integration and client/server systems
  • Queries, updates integrity, protection, concurrency, recovery, provenance

Advanced Collaboration

  • H.323, web-based, and advanced audio/video conferencing
  • Software applications for scientific collaboration and remote presence
  • Remote participation environment for large-scale science experiments
  • Application and scientific visualization sharing
  • Secure remote instrument control

Web Development

  • Client-side and server-side multi-tier applications
  • Secure federated web portals
  • Interactive scientific applications
  • Real-time data visualization applications
  • Responsive, intuitive UI designs
  • Content management systems

Networking

  • Network traffic classification
  • Cost and priority calculation
  • Quality of Service (QoS)
  • High-performance networking
  • Large-scale parallel I/O over WAN

Quantum Information Science

  • Fusion energy driven materials science applications
  • Quantum simulators and hardware optimization
  • Novel algorithm development
  • Hybrid quantum-classical approaches

Data Analytics/Cloud

  • Remote computing power
  • Algorithm implementation
  • Discovery and monitoring services
  • GPU-based computation

Advanced Visualization

  • Large-format tiled display walls
  • Advanced scientific visualization software
  • Real-time visualization
  • Ultra-high resolution

Application Security

  • Interactive graphics
  • Data-driven tools
  • Documentation
  • GUI tools