Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Classes | Namespaces
gpu_core_timeline.hpp File Reference

This file implement the GPU core timeline tool from A. Richermoz, F. Neyret 2024. More...

#include "shambase/numeric_limits.hpp"
#include "shambackends/DeviceBuffer.hpp"
#include "shambackends/DeviceScheduler.hpp"
#include "shambackends/EventList.hpp"
#include "shambackends/intrinsics.hpp"
#include "shambackends/kernel_call.hpp"
#include "shamcomm/logs.hpp"
#include <shambackends/sycl.hpp>
#include <unordered_map>
#include <vector>
+ Include dependency graph for gpu_core_timeline.hpp:

Go to the source code of this file.

Classes

struct  sham::TimelineEvent
 A timeline event for the gpu core timeline. More...
 
class  sham::gpu_core_timeline_profilier
 This class implement the GPU core timeline tool from the original algorithm of A. Richermoz, F. Neyret 2024. More...
 
struct  sham::gpu_core_timeline_profilier::local_access_t
 
struct  sham::gpu_core_timeline_profilier::acc
 

Namespaces

namespace  sham
 namespace for backends this one is named only sham since shambackends is too long to write
 

Detailed Description

This file implement the GPU core timeline tool from A. Richermoz, F. Neyret 2024.

Author
Antoine Richermoz (antoi.nosp@m.ne.r.nosp@m.icher.nosp@m.moz@.nosp@m.inria.nosp@m..fr)
Timothée David–Cléris (tim.s.nosp@m.hamr.nosp@m.ock@p.nosp@m.roto.nosp@m.n.me)

Definition in file gpu_core_timeline.hpp.