The School of Computer Science in the College of Computing is comprised of faculty and students engaged in research and teaching within computing systems, broadly defined, and computing theory.

Recent Submissions

  • AxBench: A Benchmark Suite for Approximate Computing Across the System Stack 

    Yazdanbakhsh, Amir; Mahajan, Divya; Lotfi-Kamran, Pejman; Esmaeilzadeh, Hadi (Georgia Institute of Technology, 2016)
    As the end of Dennard scaling looms, both the semiconductor industry and the research community are exploring for innovative solutions that allow energy efficiency and performance to continue to scale. Approximation ...
  • TABLA: A Unified Template-based Framework for Accelerating Statistical Machine Learning 

    Mahajan, Divya; Park, Jongse; Amaro, Emmanuel; Sharma, Hardik; Yazdanbakhsh, Amir; Kim, Joon; Esmaeilzadeh, Hadi (Georgia Institute of Technology, 2015)
    A growing number of commercial and enterprise systems increasingly rely on compute-intensive machine learning algorithms. While the demand for these compute-intensive applications is growing, the performance benefits from ...
  • A Wireless Neural Recording SoC and Implantable Microsystem Integration 

    Duan, Lian; Wang, Tao; Wang, Siwei; Yazdanbakhsh, Amir (Georgia Institute of Technology, 2015)
    An integrated 4-channel wireless neural recording system architecture is proposed. The system was designed to detect extracellular activity potential in the brain. Highly power-efficient front-end signal processing, ...
  • Neural Acceleration for GPU Throughput Processors 

    Yazdanbakhsh, Amir; Park, Jongse; Sharma, Hardik; Lotfi-Kamran, Pejman; Esmaeilzadeh, Hadi (Georgia Institute of Technology, 2015)
    General-purpose computing on graphics processing units (GPGPU) accelerates the execution of diverse classes of applications, such as recognition, gaming, data analytics, weather prediction, and multimedia. Many of these ...
  • HPerf: A Lightweight Profiler for Task Distribution on CPU+GPU Platforms 

    Lee, Joo Hwan; Nigania, Nimit; Kim, Hyesoon; Brett, Bevin (Georgia Institute of Technology, 2015)
    Heterogeneous computing has emerged as one of the major computing platforms in many domains. Although there have been several proposals to aid programming for heterogeneous computing platforms, optimizing applications on ...
  • Solving Weighted Constraints with Applications to Program Analysis 

    Mangal, Ravi; Zhang, Xin; Naik, Mayur; Nori, Aditya (Georgia Institute of Technology, 2015)
    Systems of weighted constraints are a natural formalism for many emerging tasks in program analysis and verification. Such systems include both hard and soft constraints: the desired solution must satisfy the hard ...
  • FlowQoS: Per-Flow Quality of Service for Broadband Access Networks 

    Seddiki, M. Said; Shahbaz, Muhammad; Donovan, Sean; Grover, Sarthak; Park, Miseon; Feamster, Nick; Song, Ye-Qiong (Georgia Institute of Technology, 2015)
    In broadband access networks, one application may compete for the bandwidth of other applications, thus degrading overall performance. One solution to this problem is to allocate bandwidth to competing flows based on ...
  • RFVP: Rollback-Free Value Prediction with Safe-to-Approximate Loads 

    Yazdanbakhsh, Amir; Pekhimenko, Gennady; Thwaites, Bradley; Esmaeilzadeh, Hadi; Kim, Taesoo; Mutlu, Onur; Mowry, Todd C. (Georgia Institute of Technology, 2015)
    This paper aims to tackle two fundamental memory bottle-necks: limited off-chip bandwidth (bandwidth wall) and long access latency (memory wall). To achieve this goal, our approach exploits the inherent error resilience ...
  • Half-Baked Cookies: Client Authentication on the Modern Web 

    Mundada, Yogesh; Feamster, Nick; Krishnamurthy, Balachander; Guha, Saikat; Levin, Dave (Georgia Institute of Technology, 2014)
    Modern websites set multiple authentication cookies during the login process to allow users to remain authenticated over the duration of a web session. Web applications use cookie-based authentication to provide different ...
  • Deep Segments: Comparisons between Scenes and their Constituent Fragments using Deep Learning 

    Doshi, Jigar; Mason, Celeste; Wagner, Alan; Kira, Zsolt (Georgia Institute of Technology, 2014-09)
    We examine the problem of visual scene understanding and abstraction from first person video. This is an important problem and successful approaches would enable complex scene characterization tasks that go beyond ...
  • ExpAX: A Framework for Automating Approximate Programming 

    Park, Jongse; Zhang, Xin; Ni, Kangqi; Esmaeilzadeh, Hadi; Naik, Mayur (Georgia Institute of Technology, 2014)
    We present ExpAX, a framework for automating approximate programming. ExpAX consists of these three components: (1) a programming model based on a new kind of program specification, which we refer to as error ...
  • Models for Decision Support in Healthcare 

    Malhotra, Kunal (Georgia Institute of Technology, 2014)
    One of the many challenges in the field of medicine is to make the best decisions about optimal treatment plans for patients. Medical practitioners often have differing opinions about the best treatment among multiple ...
  • Whitewash: Outsourcing Garbled Circuit Generation for Mobile Devices 

    Carter, Henry; Lever, Charles; Traynor, Patrick (Georgia Institute of Technology, 2014)
    Garbled circuits offer a powerful primitive for computation on a user’s personal data while keeping that data private. Despite recent improvements, constructing and evaluating circuits of any useful size remains ...
  • Methodical Approximate Hardware Design and Reuse 

    Yazdanbakhsh, Amir; Thwaites, Bradley; Park, Jongse; Esmaeilzadeh, Hadi (Georgia Institute of Technology, 2014)
    Design and reuse of approximate hardware components—digital circuits that may produce inaccurate results—can potentially lead to significant performance and energy improvements. Many emerging error-resilient applications ...
  • Expectation-Oriented Framework for Automating Approximate Programming 

    Esmaeilzadeh, Hadi; Ni, Kangqi; Naik, Mayur (Georgia Institute of Technology, 2013)
    This paper describes ExpAX, a framework for automating approximate programming based on programmer-specified error expectations. Three components constitute ExpAX: (1) a programming model based on a new kind of program ...
  • SDX: A Software Defined Internet Exchange 

    Gupta, Arpit; Shahbaz, Muhammad; Vanbever, Laurent; Kim, Hyojoon; Clark, Russ; Feamster, Nick; Rexford, Jennifer; Shenker, Scott (Georgia Institute of Technology, 2013)
    Deploying software-defined networking (SDN) at Internet Exchange Points (IXPs) offers new hope for solving long-standing problems in interdomain routing. SDN allows direct expression of more flexible policies, and IXPs ...
  • Contech: A Tool for Analyzing Parallel Programs 

    Railing, Brian P.; Hein, Eric R.; Vassenko, Phillip; Conte, Thomas M. (Georgia Institute of Technology, 2013)
    The behavior and structure of a shared-memory parallel program can be characterized by a task graph that encodes the instructions, memory accesses, and dependencies of each piece of parallel work. Task graphs are not ...
  • Simpler Network Configuration with State-Based Network Policies 

    Kim, Hyojoon; Gupta, Arpit; Shahbaz, Muhammad; Reich, Joshua; Feamster, Nick; Clark, Russ (Georgia Institute of Technology, 2013)
    Operators make hundreds of changes to a network’s router and switch configurations every day—a painstaking, error-prone process. If the network configuration could instead encode different forwarding behavior for different ...
  • Secure Outsourced Garbled Circuit Evaluation for Mobile Devices 

    Carter, Henry; Mood, Benjamin; Traynor, Patrick; Butler, Kevin (Georgia Institute of Technology, 2012)
    Garbled circuits provide a powerful tool for jointly evaluating functions while preserving the privacy of each user’s inputs. While recent research has made the use of this primitive more practical, such solutions generally ...
  • WTF? Locating Performance Problems in Home Networks 

    Sundaresan, Srikanth; Grunenberger, Yan; Feamster, Nick; Papagiannaki, Dina; Levin, Dave; Teixeira, Renata (Georgia Institute of Technology, 2013)
    Most users of home networks have experienced the intense frustration that comes with diagnosing poor performance. Even determining something as simple as whether a performance problem lies with the ISP or somewhere in ...

View more