28 research outputs found

    Performance portability for the CMS Reconstruction with Alpaka

    No full text
    For CMS, Heterogeneous Computing is a powerful tool to face the computational challenges posed by the upgrades of the LHC, and will be used in production at the High Level Trigger during Run 3. In principle, to offload the computational work on non-CPU resources, while retaining their performance, different implementations of the same code are required. This would introduce code-duplication which is not sustainable in terms of maintainability and testability of the software. Performance portability libraries allow to write code once and run it on different architectures with close-to-native performance. The CMS experiment is evaluating performance portability libraries for the near term future

    acts-project/acts: v10.0.0

    No full text
    <p>Breaking</p> <ul> <li>PR #846 (803bd93e724a94099f3812fb036fc36242e61a97) <code>Navigator</code>-type <code>State</code> structs are expected to have a reset method with this signature: <pre><code>void reset(const GeometryContext& geoContext, const Vector3& pos, const Vector3& dir, NavigationDirection navDir, const Surface* ssurface, const Surface* tsurface); </code></pre> </li> </ul> <p>Build</p> <ul> <li>Add option to automatically build the required boost and eigen libraries (#871) (a2f0a639435d6eb3e5e91a9fb185079eeda57fa5)</li> </ul> <p>Fix</p> <ul> <li>Json Surface Writing (#897) (757161d229ba5315c0e3967865d51a64014d2bd9)</li> <li>TGeo disc and cylinder splitting (#894) (41b85b288f50cd9e03a1900b835c2229d5e4b773)</li> <li>Let CsvVolumeLayer writer also write passive surfaces (#891) (0ee97ff3092e6d4da4c73446fb4a56e7fa144778)</li> <li>Boost warnings due to deprecations (#880) (4340ad2ef193d31bba8408fcdd83e5c8da74ec8a)</li> <li>Catch passive layers (#892) (d7adb0027d600c235e6360991d4ddb7fb24f0018)</li> <li>Typo that I have been looking at for 4 years but never fixed (#890) (99df92ef66f19ffddb31d029fa32f92c686b1222)</li> <li>Move Geant4 actions into namespaces (#882) (fa09c85be04be4f7a87e0e15c68590d92aabf743)</li> <li>Remove shared_ptr to stack variable (#879) (a99ae08cfe7f47796f79c324579c3d24324bd7ce)</li> </ul> <p>Feature</p> <ul> <li>Update OpenDataDetector, refine DD4hep material handling (#895) (0e83c0619cd7670da01de9f36f6c8505f77524dd)</li> <li>Flag material if found (#893) (bb4ba16f972aecdc903f33d536fb046842c22175)</li> <li>Update OpenDataDetector to tip (#889) (9109be15559a2ad4d6ad05145f1e81979fb0bd93)</li> <li>Introduce TGeoDetectorElementSplitter & splitted detector element constructors (#873) (b14a419c7dcfd5b2fab02bb6a4b9173f713841e8)</li> <li>EventRecordingExample did not set up input (#878) (6e94ec0b695912dc0dd39bee0d12455d80995cf7)</li> <li>Make Grid bin count accessible with and without over/underflow bins (#872) (e47dc58cc7d8718d2cb0da412b76699a9c50e0a1)</li> </ul> <p>Documentation</p> <ul> <li>Lock docs dependencies again (#876) (9a38f3fc4dda9a3f72fb6423bef7ae2acf90eb69)</li> </ul> <p>Refactor</p> <ul> <li>Reset navigation state in (C)KF (#846) (803bd93e724a94099f3812fb036fc36242e61a97)</li> </ul> <p>Ci</p> <ul> <li>Use CVMFS based CI using AIDASoft's GitHub actions (#866) (96f3a3fd0ba7eb460c46f54ece390db7b6629529)</li> </ul&gt

    A Common Tracking Software Project

    No full text
    Experiment-independent toolkit for (charged) particle track reconstruction in (high energy) physics experiments implemented in modern C++If you use this software, please cite it using these metadata

    A Common Tracking Software Project

    No full text
    Experiment-independent toolkit for (charged) particle track reconstruction in (high energy) physics experiments implemented in modern C++If you use this software, please cite it using these metadata
    corecore