Skip to content

Latest commit

 

History

56 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SIPS-lib

build

The library a SIPS program links against, plus the types shared by every module.

What is in here

Package Role
in.co.s13.sips.lib The SIPS class user programs call: parallelFor(), simulateSection(), saveObject(), resolveObject()
in.co.s13.sips.lib.common.datastructure Node, SIPSTask, ParallelForLoop, IPAddress and friends
in.co.s13.sips.lib.accelerator Compute device discovery: OpenCL, CPU, and probing stubs for CUDA/ROCm/Metal/Vulkan/NPU
in.co.s13.sips.lib.image TileGrid and Tile: two-dimensional decomposition with halo
in.co.s13.sips.scheduler The Scheduler interface that SIPS-Schedulers implements

Build

./mvnw verify

Requires JDK 21.

Documentation

Quick look at your hardware

System.out.println(AcceleratorRegistry.describe());
System.out.println(AcceleratorRegistry.describeUnavailable());

About

Library Used By A SIPS Task

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages