课题基金 / 基金详情

Gather-Level Parallelism

Gather-Level Parallelism
收集级并行性
批准号:
EP/W014629/1
负责人:
Sam Ainsworth
金额:
$43.09万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2022
资助国家:
英国
项目状态:
未结题
起止时间:
2022 至 --
关键词:

项目摘要

项目成果

相似基金

相关文献

中文摘要
翻译
现代大数据工作负载目前运行在不适合从中提取高性能的处理器上。这些工作负载以不可预测的模式从DRAM主内存请求数据,因此现有的硬件和软件解决方案在预测必要的高延迟工作方面效率低下。今天的计算机处理器经常停滞,等待数据从内存返回,吞吐量低,执行效率低。尚未开发的潜力是巨大的。许多大数据工作负载显示出潜在形式的内存级并行,其中可以对复杂的操作序列进行重新排序和重叠,以隐藏大部分延迟,从而实现高吞吐量。虽然受计算限制的工作负载得到了特殊向量指令的极大帮助,这些指令可以同时计算许多操作,但对于受内存限制的大数据工作负载来说,情况还不是这样。该项目寻求将计算并行性与内存并行性结合起来。我们将重新设计内存访问方法,同时考虑到矢量化。这将允许我们一次预取或预测许多复杂的计算和内存访问序列的需求。我们相信,有可能制造出高性能、高效率的预取软件机制,其性能与专用硬件相同。我们的新机制将利用一个称为聚集级并行的新概念,通过利用和重新设计向量方法来实现极端的内存级并行,而不会破坏可编程计算的存储器库。为了取得成功,我们将需要在整个编译器和底层硬件体系结构中进行新的更改。集合级并行将带来当今系统中内存访问方式的范式转变。在这个大数据工作负载已经效率低下的时代,这一点尤其紧迫,而且为了消除最近在当今计算机处理器中发现的Spectre漏洞而采取的必要安全缓解措施进一步威胁到了这一点。由于用于隐藏漏洞的限制,这些在内存延迟方面造成了更大的挑战,从而使高性能内存技术变得更加紧迫。不能允许在往往敏感的大数据上在性能和安全之间做出选择的现状继续下去。
英文摘要
Modern big-data workloads are currently run on processors that are ill suited to extracting high performance from them. These workloads request data from DRAM main memory in unpredictable patterns, and so existing hardware and software solutions are ineffective at anticipating the high-latency work that is necessary. Today's computer processors are constantly stalled waiting for data to return from memory, with low throughput and inefficient execution.The untapped potential is significant. Many big-data workloads show potential forms of memory-level parallelism, where complex sequences of operations can be reordered and overlapped to hide much of the latency, and thus achieve high throughput. While compute-bound workloads have been greatly aided by special vector instructions, which calculate many operations simultaneously, the same cannot yet be said for memory-bound big-data workloads. This project seeks to marry compute parallelism with memory parallelism. We will redesign memory access methods with vectorisation in mind. This will allow us to prefetch, or anticipate the demands of, many complex sequences of compute and memory access all at once. We believe it is possible to make high-performance, efficient software mechanisms for prefetching that are as performant as dedicated hardware. Our new mechanisms will exploit a new concept called gather-level parallelism, by utilising and redesigning vector methods to achieve extreme memory-level parallelism without breaking the bank on programmable compute. To succeed, we will require new changes throughout both the compiler and the underlying hardware architecture.Gather-level parallelism stands to bring about a paradigm shift in how memory is accessed in today's systems. This is particularly pressing in an era where big-data workloads are already inefficient, and threatened further by the security mitigations necessary to eliminate the recently discovered Spectre vulnerabilities in today's computer processors. These cause even greater challenges in memory latency due to the restrictions used to hide vulnerabilities, thus making high-performance memory techniques even more pressing. The status quo, a choice between performance and security, on big data that is often sensitive, cannot be allowed to continue.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
国内基金
海外基金
粒子level set方法的改进与空间自适应波浪模型并行化研究
  • 批准号:
    52171245
  • 项目类别:
    面上项目
  • 资助金额:
    58万元
  • 批准年份:
    2021
  • 负责人:
    黄筱云
  • 依托单位:
基于Level Set方法的三维爆炸与冲击仿真软件开发及其应用
  • 批准号:
    11502121
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    25.0万元
  • 批准年份:
    2015
  • 负责人:
    张莉
  • 依托单位:
层级稀疏化的Mid-Level特征空间下高分辨率遥感影像检索方法研究
基于新LEVEL SET方法的双标量小火焰模型的研究
  • 批准号:
    51306013
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    25.0万元
  • 批准年份:
    2013
  • 负责人:
    刘英杰
  • 依托单位: