Practically Trivial Parallel Data Processing in a Neuroscience Laboratory

  • Denker M
  • Wiebelt B
  • Fliegner D
  • et al.
N/ACitations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The complexity of modern data analysis techniques and the increasing amounts of data gushing out from neuroscientific experiments place new demands on the computing infrastructure required for data processing. The needs exceed the speed and memory constraints of a classical serial program design and require scientists to parallelize their analysis processes on distributed computer systems. In this chapter we explore, step by step, how to transform a typical data analysis program into a parallelized application. On the conceptual level, we demonstrate how to identify those parts of a serial program best suited for parallel execution. On the level of the practical implementation, we introduce four methods that assist in managing and distributing the parallelized code. By combining high-level scientific programming languages with modern techniques for job control and metaprogramming, no knowledge of system-level parallelization and the hardware architecture is required. We describe the solutions in a general fashion to facilitate the transfer of insights to the specific software and computer system environment of a particular laboratory.

Cite

CITATION STYLE

APA

Denker, M., Wiebelt, B., Fliegner, D., Diesmann, M., & Morrison, A. (2010). Practically Trivial Parallel Data Processing in a Neuroscience Laboratory. In Analysis of Parallel Spike Trains (pp. 413–436). Springer US. https://doi.org/10.1007/978-1-4419-5675-0_20

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free