首页> 外文会议>IEEE International Conference on Big Data >MCMalloc: A scalable memory allocator for multithreaded applications on a many-core shared-memory machine
【24h】

MCMalloc: A scalable memory allocator for multithreaded applications on a many-core shared-memory machine

机译:MCMalloc:用于多核共享内存计算机上的多线程应用程序的可伸缩内存分配器

获取原文

摘要

In the big data era, multithreaded processing on a many-core machine, whose core number is still increasing, has become essential to parallelize the execution of big data applications, besides distributed computing. In such a machine, malloc-intensive applications cannot scale due to lock contentions among threads, which becomes worse as the number of threads increases. To solve the problem, we propose a new method to reduce lock contentions by batch malloc, pseudo free, and fine-grained data-locking. Experimental result shows 4.72 times speed-up in comparison with JEmalloc which is the fastest memory allocator among previous ones.
机译:在大数据时代,除了分布式计算之外,多核计算机上的多线程处理(其内核数量还在不断增加)对于并行化大数据应用程序的执行也变得至关重要。在这样的机器中,由于线程之间的锁争用,malloc密集型应用程序无法扩展,这随着线程数量的增加而变得更糟。为了解决该问题,我们提出了一种通过批处理malloc,伪​​自由和细粒度数据锁定来减少锁争用的新方法。实验结果表明,与JEmalloc相比,前者中最快的内存分配器的速度提高了4.72倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号