跳到主要内容
知仓学习社ZHICANG

ppopp-related-work

Use when writing or auditing a PPoPP paper's related-work and positioning, covering the parallel-programming literature lanes (concurrent data struc…

不碰外部(只输出文字)无严重或高危命中brycewang-stanford/Awesome-Journal-Skills

它会碰到什么

扫了多少1 个文本文件,5 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

PPoPP Related Work

Position the paper against the parallel-programming literature, not the whole of systems. A PPoPP

reviewer is an expert in your subarea and will know the two or three works you must beat. The job is

delta-first: state precisely what your structure/runtime/algorithm does that the nearest prior

parallel-programming work does not, in measurable terms.

Cover the right lanes

Map your contribution onto the PPoPP literature lanes and cover the ones you touch:

  • Concurrent data structures — lock-free/wait-free lists, maps, queues, skip lists; progress

guarantees; memory reclamation (hazard pointers, epoch-based, RCU).

  • Runtimes and schedulers — work-stealing, task graphs, futures, fork/join, load balancing,

parallel-loop scheduling.

  • GPU and accelerator programming — kernel design, occupancy/divergence, heterogeneous

scheduling, memory movement, warp-level primitives.

  • Memory models and concurrency correctness — weak-memory reasoning, race detection,

linearizability checking, verified concurrency.

  • Parallel algorithms in practice — graph, sparse, numerical kernels; locality/NUMA

engineering.

  • Parallel languages/compilers-for-parallelism — DSLs, parallel IRs, runtime-coupled

compilation (cite, but position against CGO/PLDI so the boundary is clear).

Missing the lane your reviewer works in is the fastest way to look like a visitor.

Delta-first, in measurable terms

  • Lead each comparison with the delta: "Unlike <competitor>, which requires a global lock on

resize, our structure resizes lock-free, giving <X>× throughput at 64 threads." Contrast on the

axis PPoPP cares about — progress guarantee, contention behavior, scalability, memory overhead.

  • Do not merely list neighbors; say what each one cannot do that you do, and where you inherit

from them honestly.

  • If your only delta over the state of the art is a single-machine constant-factor speedup with no

qualitative difference, say so plainly — reviewers will find the gap faster than you can hide it.

The nearest-competitor test

For every contribution, name the single closest prior parallel-programming work and answer:

[Same problem?]   are they solving the same parallel-programming problem, or an adjacent one?
[Progress/model]  do you offer a stronger guarantee (wait-free vs lock-free, stronger memory model)?
[Scaling]         where does their approach saturate that yours does not, and by how much?
[Cost]            what do you pay (space, single-thread overhead) that they do not — stated honestly?

If you cannot articulate the delta on at least one of these axes, the paper is not yet positioned.

Double-blind self-citation

PPoPP review is double-blind. Cite your own prior work in the third person ("Prior work [12]

introduced...") — never "our earlier system [12]." Watch the parallel-systems-specific leaks:

  • A distinctive system/library/runtime name carried from your prior paper that identifies the

group.

  • A results repository or benchmark suite hosted under a personal/lab account, cited in-line.
  • Acknowledgement of a specific named machine or grant that pins the institution.

Anonymize the artifact link and describe carried-over systems neutrally until camera-ready.

Separating PPoPP from its neighbors in the prose

Because PPoPP shares its week with CGO/CC and its subject with PLDI/POPL/SC, reviewers watch for

scope drift in the related work:

  • Cite compiler-optimization work but frame your delta as a parallel-execution result, not a

pass — otherwise you invite a "this is a CGO paper" comment.

  • Cite concurrency-theory work but anchor your contribution to a measured system — a pure-logic

framing reads as POPL.

  • Cite HPC-at-scale work but keep the lesson a general parallel-programming one, not a

single-deployment report — otherwise SC is the home.

Common failures

  • A wall of citations with no deltas — reads as a literature dump, not positioning.
  • Missing the reviewer's own lane — the one omission that most reliably angers a PC member.
  • First-person self-citation — a double-blind violation that is easy to miss under deadline.
  • Comparing only to old baselines — the state of the art in concurrent structures and GPU

kernels moves fast; a 5-year-old baseline is not the frontier.

Output format

[Lanes covered] which parallel-programming lanes your positioning addresses
[Nearest competitor] named, with the delta on progress/model | scaling | cost
[Delta statements] each measurable and axis-specific? yes/no
[Anonymity] self-citations third-person? system name / repo / machine anonymized? yes/no
[Scope guard] framed as parallel-programming (not CGO/POPL/SC)? yes/no

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。