Multi-Core R&D Project

Optimize LHC physics software applications to run on multi-core cpus

This project is part of the CERN SFT group in the PH DIvision and conducted in collaboration with the OpenLab and the LHC experiments

The project ended in 2011. A new project Concurrent Programming Models and Frameworks has been initiated that will take-over the activities carried during this R&D.

General

Latest Additions

"Recent" Summary Reports

"Recent" Event of interest

Track 1:

Objective

  • Investigate current and future multi-core architectures.
  • Evaluate tools to measure performance.
  • Develop a measurement and analysis methodology.

Deliverables

Current/Recent Activities

Previous works

Track 2:

Objective

  • Measure and analyze performance of current LHC physics application software on multi-core architectures
  • Identify bottlenecks
  • Prototype solutions at the level of system and core libraries

Deliverables

Current/Recent Activities

Track 3:

Objective

  • Investigate solutions to parallelize current LHC physics software at application framework level
  • Identify reusable design patterns and implementation technologies to achieve parallelization
  • produce prototypes

Deliverables

  • Recommendations on reusable design patterns and implementation technologies to use to achieve parallelization:
  • Eventual materialization in software library components to implement them

Current/Recent Activities

  • parallelization of Gaudi using python
  • PROOF-lite
  • parallelization of ATLAS event processing framework
  • parallelization of CMS event processing framework

Track 4:

  • Investigate solutions to parallelize algorithms used in current LHC physics application software
  • Identify reusable design patterns and implementation technologies to achieve effective high granularity parallelization
  • produce prototypes

Deliverables

  • Recommendations on reusable design patterns and implementation technologies to use to achieve effective high granularity parallelization

  • Eventual materialization in software library components to implement them
    • Parallel Minuit2 (google for it)

Current/Recent Activities

-- VincenzoInnocente - 21 Oct 2007

-- MarcMagransDeAbril - 04 Jul 2008

Topic attachments
I Attachment History Action Size Date Who Comment
Texttxt G4report-11-04.txt r1 manage 15.6 K 2008-11-05 - 15:18 VincenzoInnocente Progress report on multithreaded Geant4
PDFpdf Pantaleomulticorechallenge.pdf r1 manage 676.9 K 2012-02-01 - 12:53 VincenzoInnocente Evaluation of maximum likelihood fits on GPU devices using CUDA by Felice Pantaleo. Given at "Facing the Multicore Challenge II" Karlsruhe, September 2011
Unknown file formatgz SMAPS_package.tar.gz r1 manage 112.9 K 2010-05-19 - 21:53 EoinSmith monitoring of Memory Usage on Linux processes using the /proc pseudo-filesystem. Requires processing module, available via SPI. Run with ./smaps.py --help to see options. tar file includes : smaps script, pdf guide, parser for generating ROOT file, and a simple configurable cpu-intensive script for basic tests.
Unknown file formatbz2 ksm.tar.bz2 r1 manage 147.2 K 2009-03-04 - 08:23 VincenzoInnocente ksm module for RHEL 5.2 (version march 2009)
PDFpdf pfmon.pdf r1 manage 822.0 K 2011-03-24 - 10:42 VincenzoInnocente CMSSW Performance Monitoring on processors based on the Intel Core and Nehalem Microarchitectures by Daniele Kruse
PDFpdf proceedings_villa_olmo.pdf r1 manage 340.0 K 2013-11-19 - 09:21 VincenzoInnocente The investigation of CMS software through an automated performance measurement and analysis system.
Edit | Attach | Watch | Print version | History: r35 < r34 < r33 < r32 < r31 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r35 - 2015-03-15 - VincenzoInnocente
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    LCG All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback