• 学术搜索
  • 科研智能体
    • Research Labs
    • AI 阅读
    • AI 文库
    • 深度研究
    • 学者亮点
  • 学术资源
    • AI2000
    • 期刊/会议
    • 学者库
    • 学术API
      MCP&Skill
    • 溯源树
    • 数据集
  • 知识沉淀
    • 学术空间
订阅小程序
旧版功能
aminer vip
开通会员低至0.73元/天
一次搞定AI科研
立即登录
  • English
  • 联系方式
    ACM SIGAPL APL Quote Quad

    ACM SIGAPL APL Quote Quad

    JournalISSN 0163-6006

    年发文量

    研究主题

    论文(10645)

    排序
    1Vbench: Benchmarking Video Transcoding in the Cloud
    Andrea Lottarini,Alex Ramirez,Joel Coburn,Martha A. Kim,Parthasarathy Ranganathan,Daniel Stodolsky,Mark Wachsler

    This paper presents vbench, a publicly available benchmark for cloud video services. We are the first study, to the best of our knowledge, to characterize the emerging video-as-a-service workload. Unlike prior video processing benchmarks, vbench's videos are algorithmically selected to represent a large commercial corpus of millions of videos. Reflecting the complex infrastructure that processes and hosts these videos, vbench includes carefully constructed metrics and baselines. The combination of validated corpus, baselines, and metrics reveal nuanced tradeoffs between speed, quality, and compression. We demonstrate the importance of video selection with a microarchitectural study of cache, branch, and SIMD behavior. vbench reveals trends from the commercial corpus that are not visible in other video corpuses. Our experiments with GPUs under vbench's scoring scenarios reveal that context is critical: GPUs are well suited for live-streaming, while for video-on-demand shift costs from compute to storage and network. Counterintuitively, they are not viable for popular videos, for which highly compressed, high quality copies are required. We instead find that popular videos are currently well-served by the current trajectory of software encoders.

    2018引用:65
    引用
    AI阅读
    加入学术空间
    2Vsensor: Leveraging Fixed-Workload Snippets of Programs for Performance Variance Detection
    Xiongchao Tang,Jidong Zhai,Xuehai Qian,Bingsheng He,Wei Xue,Wenguang Chen

    Performance variance becomes increasingly challenging on current large-scale HPC systems. Even using a fixed number of computing nodes, the execution time of several runs can vary significantly. Many parallel programs executing on supercomputers suffer from such variance. Performance variance not only causes unpredictable performance requirement violations, but also makes it unintuitive to understand the program behavior. Despite prior efforts, efficient on-line detection of performance variance remains an open problem. In this paper, we propose vSensor, a novel approach for light-weight and on-line performance variance detection. The key insight is that, instead of solely relying on an external detector, the source code of a program itself could reveal the runtime performance characteristics. Specifically, many parallel programs contain code snippets that are executed repeatedly with an invariant quantity of work. Based on this observation, we use compiler techniques to automatically identify these fixed-workload snippets and use them as performance variance sensors (v-sensors) that enable effective detection. We evaluate vSensor with a variety of parallel programs on the Tianhe-2 system. Results show that vSensor can effectively detect performance variance on HPC systems. The performance overhead is smaller than 4% with up to 16,384 processes. In particular, with vSensor, we found a bad node with slow memory that slowed a program's performance by 21%. As a showcase, we also detected a severe network performance problem that caused a 3.37X slowdown for an HPC kernel program on the Tianhe-2 system.

    2018引用:4
    引用
    AI阅读
    加入学术空间
    3FirmUp: Precise Static Detection of Common Vulnerabilities in Firmware
    Yaniv David,Nimrod Partush,Eran Yahav

    We present a static, precise, and scalable technique for finding CVEs (Common Vulnerabilities and Exposures) in stripped firmware images. Our technique is able to efficiently find vulnerabilities in real-world firmware with high accuracy. Given a vulnerable procedure in an executable binary and a firmware image containing multiple stripped binaries, our goal is to detect possible occurrences of the vulnerable procedure in the firmware image. Due to the variety of architectures and unique tool chains used by vendors, as well as the highly customized nature of firmware, identifying procedures in stripped firmware is extremely challenging. Vulnerability detection requires not only pairwise similarity between procedures but also information about the relationships between procedures in the surrounding executable. This observation serves as the foundation for a novel technique that establishes a partial correspondence between procedures in the two binaries. We implemented our technique in a tool called FirmUp and performed an extensive evaluation over 40 million procedures, over 4 different prevalent architectures, crawled from public vendor firmware images. We discovered 373 vulnerabilities affecting publicly available firmware, 147 of them in the latest available firmware version for the device. A thorough comparison of FirmUp to previous methods shows that it accurately and effectively finds vulnerabilities in firmware, while outperforming the detection rate of the state of the art by 45% on average.

    2018引用:215
    引用
    AI阅读
    加入学术空间
    4FCatch: Automatically Detecting Time-of-fault Bugs in Cloud Systems
    Haopeng Liu,Xu Wang,Guangpu Li,Shan Lu,Feng Ye,Chen Tian

    It is crucial for distributed systems to achieve high availability. Unfortunately, this is challenging given the common component failures (i.e., faults). Developers often cannot anticipate all the timing conditions and system states under which a fault might occur, and introduce time-of-fault (TOF) bugs that only manifest when a node crashes or a message drops at a special moment. Although challenging, detecting TOF bugs is fundamental to developing highly available distributed systems. Unlike previous work that relies on fault injection to expose TOF bugs, this paper carefully models TOF bugs as a new type of concurrency bugs, and develops FCatch to automatically predict TOF bugs by observing correct execution. Evaluation on representative cloud systems shows that FCatch is effective, accurately finding severe TOF bugs.

    2018引用:60
    引用
    AI阅读
    加入学术空间
    5Minnow: Lightweight Offload Engines for Worklist Management and Worklist-Directed Prefetching
    Dan Zhang,Michael Thomson,Xiaoyu Ma,Derek Chiou

    The importance of irregular applications such as graph analytics is rapidly growing with the rise of Big Data. However, parallel graph workloads tend to perform poorly on general-purpose chip multiprocessors (CMPs) due to poor cache locality, low compute intensity, frequent synchronization, uneven task sizes, and dynamic task generation. At high thread counts, execution time is dominated by worklist synchronization overhead and cache misses. Researchers have proposed hardware worklist accelerators to address scheduling costs, but these proposals often harden a specific scheduling policy and do not address high cache miss rates. We address this with Minnow, a technique that augments each core in a CMP with a lightweight Minnow accelerator. Minnow engines offload worklist scheduling from worker threads to improve scalability. The engines also perform worklist-directed prefetching, a technique that exploits knowledge of upcoming tasks to issue nearly perfectly accurate and timely prefetch operations. On a simulated 64-core CMP running a parallel graph benchmark suite, Minnow improves scalability and reduces L2 cache misses from 29 to 1.2 MPKI on average, resulting in 6.01x average speedup over an optimized software baseline for only 1% area overhead.

    2018引用:71
    引用
    AI阅读
    加入学术空间
    立即登录,查看全部 10645 篇论文

    高被引作者

    作者引用发文
    Alex Aiken783051
    David E. Culler73566
    Sumit Gulwani703735
    Rastislav Bodik694537
    Martin C. Rinard638844
    Cormac Flanagan619729
    Vijay Janapa Reddi60282
    Harish Patil60212
    Kim Hazelwood60032
    Ck Luk59881

    高产作者

    作者引用发文
    Kathryn S McKinley538757
    Alex Aiken783051
    Martin C. Rinard638844
    Paul Frenger16440
    Rastislav Bodik694537
    Martin Vechev435036
    Sumit Gulwani703735
    Matthias Felleisen378834
    Mooly (Shmuel) Sagiv277034
    Eran Yahav367432

    相关期刊

    ACM Transactions on Computer Systems
    SIGARCH Computer Architecture News
    IEEE/ACM International Symposium on Code Generation and Optimization
    USENIX Conference on File and Storage Technologies
    Hot Topics in Storage and File Systems
    IEEE International Symposium on Workload Characterization
    Asia Pacific Workshop on Systems
    International Symposium on Memory Management
    ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems
    International Systems and Storage Conference