Use Cases

SparCity innovationDescriptionSparCity WPBenefiting usecase(s)
Novel usage of Graphcore IPUsNew techniques of programming, profiling, optimization for IPUsWP2Usecase 1, Usecase 2, Usecase 3, Usecase 4, Usecase 6
Non-standard partitioning/balancing strategiesMulti-objective and/or hierarchical graph partitioningWP2Usecase 1, Usecase 5, Usecase 6
ML-supported recommendation of re-ordering schemesUse of pattern characteristics of sparse matrices for guidance in choosing re-ordering schemesWP1Usecase 1, Usecase 3
A software library for automated offloading of MPI communicationUse of dedicated OpenMP threads for handling communication tasksWP3Usecase 1
Data and computation integrationFuse of GPU kernels with similar data accesses to save memory trafficWP2Usecase 2
Sparse computation aware performance modelingIncorporation of irregular memory traffic in performance modelingWP1Usecase 1, Usecase 3
Performance dashboard using SuperTwinReal-time performance monitoring and analysisWP4Usecase 1, Usecase 3
Usecase 1: Simulation of cardiac electrophysiology 
Usecase 2: Detection of digital wildfires in social media 
Usecase 3: High-order epistasis detection
Usecase 4: Multiple pedestrian tracking in autonomous driving
Usecase 5: Sparsification of deep-learning models
Usecase 6: Sequence alignment