Publications by Marc Paterno

CosmoSIS Integration Modules

08.02.2023

CosmoSIS Integration Modules Author Marc Paterno Published February 8, 2023 Introduction to integration modules An integration module calculates one or more (typically many) related integrals. They are related in that they are defined by a single integrand: a function of \(n\) variables to be integrated. This function is specified by a user-d...

3108 sym

Data Overview

07.02.2023

Data Overview Author Marc Paterno Introduction This document provides a short overview of the ICARUS workflow data we have collected on the csresearch machines at FNAL. This is only to allow us to determine that we are collecting the right data. This is not the data for an interesting performance study. To process this document, you need to h...

2108 sym 6 img

Preliminary HEPnOS performance analysis

05.05.2020

Updates This document has been updated to include two runs of the eventselection program over the same data. Read the dataframes Run 1 used 112 nodes for the eventselection program, and 16 nodes running HEPnOS daemon processes. We had 32 targets on each HEPnOS node, for a total of 512 targets. It used 63 ranks per node for the eventselection pro...

5877 sym R (7254 sym/12 pcs) 17 img

Comparing VEGAS and CUHRE

10.06.2020

Purpose of this document This document shows a comparison of the speed of the VEGAS and CUHRE algorithms, as implemented in the CUBA (http://www.feynarts.de/cuba/) library, and wrapped by cubacpp (https://bitbucket.org/mpaterno/cubacpp). The algorithms vegas is the Vegas algorithm of Lepage, as implemented in the CUBA library. This version uses ...

2753 sym 3 img 2 tbl

PandAna Performance part 2

20.08.2020

1 Introduction This document presents an analysis of the reading performance of PandAna. PandAna uses the Python package h5py (http://h5py.org) to read tabular data stored in HDF5 (https://portal.hdfgroup.org/display/HDF5/HDF5). We have run a sample PandAna application on 4 or 32 Haswell nodes of Cori at NERSC, using the same code and a varying n...

5027 sym R (5443 sym/23 pcs) 14 img

PandAna Performance

14.08.2020

1 Introduction This document presents an analysis of the reading performance of PandAna. PandAna uses the Python package h5py (http://h5py.org) to read tabular data stored in HDF5 (https://portal.hdfgroup.org/display/HDF5/HDF5). We have run a sample PandAna application on 4 Haswell nodes of Cori at NERSC, using the same code and a varying number ...

5467 sym R (4435 sym/24 pcs) 14 img

A first look at grid job output

10.08.2020

A first look at grid job output Marc Paterno 2020-08-11 Introduction Yuanyuan has run several grid jobs using the Spack build of CosmoSIS from CVMFS. This document contains some preliminary analysis of the output. She ran using several samplers: emcee, multinest, metropolis and snake. I have run a single job, using the “metropolis” sampler. ...

4043 sym 10 img

Parallel CUHRE subregions

06.07.2020

Purpose of this document This document analyses the subregions generated by the parallel CUHRE algorithm. The integrand chosen is: \[ | \cos(4 v +5 w + 6 x +7 y + 8 z)/k |\] with \(k = 0s .6371054\). For this integrand, the normalization is approximate (meaning that the true value of the integrand is close to, but not exactly, 1.0). The data rec...

784 sym R (2783 sym/8 pcs) 3 img

Where CUHRE evaluates functions

10.06.2020

Purpose of this document This document shows where the CUHRE algorithm evaluates the function it is integrating. Unlike a Monte Carlo algorithm (such as VEGAS), CUHRE evaluates the function at a set of determinalistically chosen points. The function used as the integrand in this example is: \[ 2 x^2 + 2 y - y^2.\] We have used both VEGAS and CUHR...

667 sym 1 img

Genz function 1 in 8d

10.06.2020

Purpose of this document This document shows a performance comparison between the serial and parallel implementations of the CUHRE algorithm for a non-positive-definite integrand. The integrand chosen is: \[ \cos(s + 2 t + 3 u +4 w +5 w + 6 x +7 y + 8 z) / k\] with \[ k = (1/315) \sin(1) \sin(3/2) \sin(2) \sin(5/2) \sin(3) \sin(7/2) \si...

2738 sym 2 img