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 Portals

  • Collaborative website development
  • Secure federated web portals
  • Scientific web portals with graphics
  • Dynamic data-driven websites
  • Real-time monitoring
  • Web design for mobile devices
  • Wiki, blog, electronic log book, and content management

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


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