Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

John Giacomoni

dblp:32/3350 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
0since 2021 · last 2008
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 2 first-authorComputer networks · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 100%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
concurrent data structures
0.112008
FastForward for efficient pipeline parallelism: a cache-optimized concurrent lock-free queue · PPoPP 2008
Parallel and multicore computing › concurrent data structures
lock-free queue
0.112008
FastForward for efficient pipeline parallelism: a cache-optimized concurrent lock-free queue · PPoPP 2008
Parallel and multicore computing
pipeline parallelism
0.112008
FastForward for efficient pipeline parallelism: a cache-optimized concurrent lock-free queue · PPoPP 2008

Methods — techniques the papers use, named apart from their topics

lock-free synchronization · 0.1cache optimization · 0.1
YearPublicationVenuePosition
2008 Visualizing potential parallelism in sequential programs
abstract
This paper presents ParaMeter, an interactive program analysis and visualization system for large traces. Using ParaMeter, a software developer can locate and analyze regions of code that may yield to parallelization efforts and to possibly extract performance from multicore hardware. The key contributions in the paper are (1) a method to use interactive visualization of traces to find and exploit parallelism, (2) interactive-speed visualization of large-scale trace dependencies, (3) interactive-speed visualization of code interactions, and (4) a BDD variable ordering for DD-compressed traces that results in fast visualization, fast analysis, and good compression. ParaMeter's effectiveness is demonstrated by finding and exploiting parallelism in 175.vpr. Measurements of ParaMeter's visualization algorithms show that they are up to seventy-five thousand times faster than prior approaches.
Graham D. Price, John Giacomoni, Manish Vachharajani
PACT2
2008 FastForward for efficient pipeline parallelism: a cache-optimized concurrent lock-free queue
abstract
Low overhead core-to-core communication is critical for efficient pipeline-parallel software applications. This paper presents FastForward, a cache-optimized single-producer/single-consumer concurrent lock-free queue for pipeline parallelism on multicore architectures, with weak to strongly ordered consistency models. Enqueue and dequeue times on a 2.66 GHz Opteron 2218 based system are as low as 28.5 ns, up to 5x faster than the next best solution. FastForward's effectiveness is demonstrated for real applications by applying it to line-rate soft network processing on Gigabit Ethernet with general purpose commodity hardware.
John Giacomoni, Tipp Moseley, Manish Vachharajani
PPoPP1
2007 FastForward for Efficient Pipeline Parallelism
John Giacomoni, Tipp Moseley, Manish Vachharajani
PACT1
2007 Frame shared memory: line-rate networking on commodity hardware
abstract
Network processors provide an economical programmable platform to handle the high throughput and frame rates of modern and next-generation communication systems. However, these platforms have exchanged general-purpose capabilities for performance.
John Giacomoni, John K. Bennett, Antonio Carzaniga, Douglas C. Sicker, Manish Vachharajani, Alexander L. Wolf
ANCS1