Massively parallel computing for particle physics

<p>This thesis presents methods to run scientific code safely on a global-scale desktop grid. Current attempts to harness the world’s idle desktop computers face obstacles such as donor security, portability of code and privilege requirements. Nereus, a Java-based architecture, is a novel fram...

Full description

Bibliographic Details
Main Author: Preston, I
Other Authors: Tseng, J
Format: Thesis
Language:English
Published: 2010
Subjects:
_version_ 1826316629229699072
author Preston, I
author2 Tseng, J
author_facet Tseng, J
Preston, I
author_sort Preston, I
collection OXFORD
description <p>This thesis presents methods to run scientific code safely on a global-scale desktop grid. Current attempts to harness the world’s idle desktop computers face obstacles such as donor security, portability of code and privilege requirements. Nereus, a Java-based architecture, is a novel framework that overcomes these obstacles and allows the creation of a globally-scalable desktop grid capable of executing Java bytecode. However, most scientific code is written for the x86 architecture. To enable the safe execution of unmodified scientific code, we created JPC, a pure Java x86 PC emulator.</p> <p>The Nereus framework is applied to two tasks, a trivially parallel data generation task, BlackMax, and a parallelization and fault tolerance framework, Mycelia. Mycelia is an implementation of the Map-Reduce parallel programming paradigm. BlackMax is a microscopic blackhole event generator, of direct relevance for the Large Hadron Collider (LHC). The Nereus based BlackMax adaptation dramatically speeds up the production of data, limited only by the number of desktop machines available.</p>
first_indexed 2024-03-06T22:00:53Z
format Thesis
id oxford-uuid:4e8aec56-b23b-4ccc-b3ed-5340a525d445
institution University of Oxford
language English
last_indexed 2024-12-09T03:48:28Z
publishDate 2010
record_format dspace
spelling oxford-uuid:4e8aec56-b23b-4ccc-b3ed-5340a525d4452024-12-08T11:29:20ZMassively parallel computing for particle physicsThesishttp://purl.org/coar/resource_type/c_db06uuid:4e8aec56-b23b-4ccc-b3ed-5340a525d445Particle physicsEnglishOxford University Research Archive - Valet2010Preston, ITseng, J<p>This thesis presents methods to run scientific code safely on a global-scale desktop grid. Current attempts to harness the world’s idle desktop computers face obstacles such as donor security, portability of code and privilege requirements. Nereus, a Java-based architecture, is a novel framework that overcomes these obstacles and allows the creation of a globally-scalable desktop grid capable of executing Java bytecode. However, most scientific code is written for the x86 architecture. To enable the safe execution of unmodified scientific code, we created JPC, a pure Java x86 PC emulator.</p> <p>The Nereus framework is applied to two tasks, a trivially parallel data generation task, BlackMax, and a parallelization and fault tolerance framework, Mycelia. Mycelia is an implementation of the Map-Reduce parallel programming paradigm. BlackMax is a microscopic blackhole event generator, of direct relevance for the Large Hadron Collider (LHC). The Nereus based BlackMax adaptation dramatically speeds up the production of data, limited only by the number of desktop machines available.</p>
spellingShingle Particle physics
Preston, I
Massively parallel computing for particle physics
title Massively parallel computing for particle physics
title_full Massively parallel computing for particle physics
title_fullStr Massively parallel computing for particle physics
title_full_unstemmed Massively parallel computing for particle physics
title_short Massively parallel computing for particle physics
title_sort massively parallel computing for particle physics
topic Particle physics
work_keys_str_mv AT prestoni massivelyparallelcomputingforparticlephysics