Proceedings of the 22nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 2017
DOI: 10.1145/3018743.3018766
|View full text |Cite
|
Sign up to set email alerts
|

A Multicore Path to Connectomics-on-Demand

Abstract: The current design trend in large scale machine learning is to use distributed clusters of CPUs and GPUs with MapReduce-style programming. Some have been led to believe that this type of horizontal scaling can reduce or even eliminate the need for traditional algorithm development, careful parallelization, and performance engineering. This paper is a case study showing the contrary: that the benefits of algorithms, parallelization, and performance engineering, can sometimes be so vast that it is possible to so… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
3
2
2
1

Relationship

4
4

Authors

Journals

citations
Cited by 12 publications
(17 citation statements)
references
References 41 publications
0
17
0
Order By: Relevance
“…The SegEM framework [9] offers extensive features for optimizing and deploying EM pipelines, but is specifically focused on neuron segmentation from EM data and is tied to a MATLAB cluster implementation. Highly optimized pipelines can be deployed on a single workstation [10], which is ideal for proven pipelines as part of ongoing data collection, but is limited in developing and benchmarking new pipelines.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…The SegEM framework [9] offers extensive features for optimizing and deploying EM pipelines, but is specifically focused on neuron segmentation from EM data and is tied to a MATLAB cluster implementation. Highly optimized pipelines can be deployed on a single workstation [10], which is ideal for proven pipelines as part of ongoing data collection, but is limited in developing and benchmarking new pipelines.…”
Section: Discussionmentioning
confidence: 99%
“…Several workflows exist to produce graphs of brain connectivity from EM data [6,10,7], including an approach that optimizes each stage in the processing pipeline based on end-to-end performance [8]. However, these tools were not standardized into a reproducible processing environment, making reproduction of results and comparison of new algorithms challenging.…”
Section: Deriving Synapse-level Connectomes From Electron Microscopymentioning
confidence: 99%
See 1 more Smart Citation
“…In addition to measuring Cilkmem's performance overhead, we use Cilkmem to analyze a big-data application, specifically, an image-alignment program [20] used for brain connectomics [25]. Section 6 describes how, for this application, Cilkmem reveals a previously unknown issue contributing to unexpectedly high memory usage under parallel executions.…”
Section: The Cilkmem Toolmentioning
confidence: 99%
“…Many of these techniques use the hierarchical approach of Andres et al [2] that employs the well-known hierarchical image segmentation framework [3,15,39,47]. This is still the most common approach in connectomics segmentation pipelines: first detecting object borders in 2-D/3-D and then gradually agglomerating information to form the final objects [6,9,20,27,31,34,35,52]. The elevation maps obtained from the border detectors are treated as estimators of the true border probabilities [9], which are used to define an over-segmentation of the image, foreground connected components on top of a background canvas.…”
Section: Related Workmentioning
confidence: 99%