Common-source-identification-cashmere-native

Common-source-identification-cashmere-native is a support library for the common-source-identification-cashmere application; it interfaces to the native libraries to decode JPEG images and OpenCL FFT.

License

License

Categories

Categories

IDE Development Tools Native
GroupId

GroupId

nl.junglecomputing.cashmere
ArtifactId

ArtifactId

common-source-identification-cashmere-native
Last Version

Last Version

1.2
Release Date

Release Date

Type

Type

jar
Description

Description

Common-source-identification-cashmere-native
Common-source-identification-cashmere-native is a support library for the common-source-identification-cashmere application; it interfaces to the native libraries to decode JPEG images and OpenCL FFT.
Project URL

Project URL

https://github.com/junglecomputing/common-source-identification-cashmere-native
Source Code Management

Source Code Management

https://github.com/junglecomputing/common-source-identification-cashmere-native/tree/master

Download common-source-identification-cashmere-native

How to add to project

<!-- https://jarcasting.com/artifacts/nl.junglecomputing.cashmere/common-source-identification-cashmere-native/ -->
<dependency>
    <groupId>nl.junglecomputing.cashmere</groupId>
    <artifactId>common-source-identification-cashmere-native</artifactId>
    <version>1.2</version>
</dependency>
// https://jarcasting.com/artifacts/nl.junglecomputing.cashmere/common-source-identification-cashmere-native/
implementation 'nl.junglecomputing.cashmere:common-source-identification-cashmere-native:1.2'
// https://jarcasting.com/artifacts/nl.junglecomputing.cashmere/common-source-identification-cashmere-native/
implementation ("nl.junglecomputing.cashmere:common-source-identification-cashmere-native:1.2")
'nl.junglecomputing.cashmere:common-source-identification-cashmere-native:jar:1.2'
<dependency org="nl.junglecomputing.cashmere" name="common-source-identification-cashmere-native" rev="1.2">
  <artifact name="common-source-identification-cashmere-native" type="jar" />
</dependency>
@Grapes(
@Grab(group='nl.junglecomputing.cashmere', module='common-source-identification-cashmere-native', version='1.2')
)
libraryDependencies += "nl.junglecomputing.cashmere" % "common-source-identification-cashmere-native" % "1.2"
[nl.junglecomputing.cashmere/common-source-identification-cashmere-native "1.2"]

Dependencies

compile (4)

Group / Artifact Type Version
org.jcuda : jcuda jar 0.9.0d
org.jcuda : jcufft jar 0.9.0d
org.jcuda : jcuda-natives jar 0.9.0d
org.jcuda : jcufft-natives jar 0.9.0d

runtime (1)

Group / Artifact Type Version
nl.junglecomputing.cashmere : cashmere jar 0.4

Project Modules

There are no modules declared in this project.

Common Source Identification Cashmere Native

Introduction

This repository represents the Java interface to the native libraries that the application Common Source Identification Cashmere needs. More specifically, the application uses libjpeg-turbo to decode JPEG images and the FFT library clFFT to perform Fourier transforms.

This version is for both OpenCL and Cuda.

Submodules

This repository uses git submodules to check out an unreleased version of clFFT that supports radix 17 and 19 kernels. We can clone the repository and its submodule with the following commands:

git clone https://github.com/JungleComputing/common-source-identification-cashmere-native
cd common-source-identification-cashmere-native
git submodule init
git submodule update

Building the software

Currently only Linux is supported. The build.gradle file contains subprojects for clFFT, fft, libjpeg-turbo, and readjpg. The clFFT source will be obtained using the git submodules, fft contains the Java native code that calls this library, the build script from libjpeg-turbo will download a release from GitHub, and readjpg contains the Java native code that calls this library. The root project contains Java code that interfaces with the fft and readjpg libraries.

The project can be built with:

cd common-source-identification-cashmere-native
./gradlew build
nl.junglecomputing.cashmere

Versions

Version
1.2