Now showing items 1-3 of 3

    • ATAC: Improving performance and programmability 

      Psota, James R.; Miller, Jason E.; Kurian, George; Hoffman, Henry; Beckmann, Nathan Zachary; e.a. (Institute of Electrical and Electronics Engineers (IEEE), 2010-08)
      Given the current trends in multicore scaling, chips with 1000 cores may exist within the next 5 to 10 years. However, their promise of increased performance will only be reached if their inherent scaling and programming ...
    • Smart data structures: An online learning approach to multicore data structures 

      Eastep, Jonathan Michael; Wingate, David; Agarwal, Anant (Association for Computing Machinery (ACM), 2011-06)
      As multicores become prevalent, the complexity of programming is skyrocketing. One major difficulty is efficiently orchestrating collaboration among threads through shared data structures. Unfortunately, choosing and ...
    • Smartlocks: Lock Acquisition Scheduling for Self-Aware Synchronization 

      Eastep, Jonathan Michael; Wingate, David; Santambrogio, Marco D.; Agarwal, Anant (Association for Computing Machinery (ACM), 2010-06)
      As multicore processors become increasingly prevalent, system complexity is skyrocketing. The advent of the asymmetric multicore compounds this - it is no longer practical for an average programmer to balance the system ...