Aparapi v3.0.0 was just released and is also deployed to maven central, enjoy!

https://git.qoto.org/aparapi/aparapi/-/releases/v3.0.0

@aparapi #Aparapi #GPGPU #Java #OpenCL #OpenGL #HPCC #CUDA #GPU

v3.0.0 · Aparapi / Aparapi

Add support for getKernelMaxWorkGroupSize(), getKernelCompileWorkGroupSize(), getKernelPreferredWorkGroupSizeMultiple(), getKernelMinimumPrivateMemSizeInUsePerWorkItem() and getKernelLocalMemSizeInUse() Fixed Barriers give inconsistent results on NVIDIA backend. New Kernel.compile(...) methods for forcing pre-compilation of...

Just added a super-cool mandlebrot explorer as a demo app for Aparapi (so runs on the GPU not CPU). I cant stop playing with it and its only a demo :)

https://git.qoto.org/aparapi/aparapi-examples/-/merge_requests/8

#Aparapi #GPGPU #GPU #HPC #Fractals #mandlebrot #math #maths #mathematics #Java

AparapiFractals - Mandelbrot explorer and benchmarks (!8) · Merge Requests · Aparapi / Aparapi Examples

Mandelbrot Explorer Benchmark

Spent a good part of the day yesterday writing up some neat Docker images to run GPU enabled OpenCL out of. Wasnt too hard to figure out how to get the docker image the correct access to the GPU to enable the GPU acceleration or anything. In fact the tricker part was figuring out how to write the .gitlab-ci.yml file and the respective Dockerfile to be parameterized to minimize work.

Its a cool little trick I used, it basically looks at the branch or tag name to figure out how to tag the docker images. If the branch is develop it is tagged as "aparapi/aparapi-nvidia:git" and does another one as "aparapi/aparapi-amdgpu:git". Similarly if the branch is master then it will be "latest" instead of "git". However if its a tag then it uses the tag in place of it. So when using aparapi version 2.0.0 with amdgpu, and the version revision of the dockerfile, it would look like "aparapi/aparapi-amdgpu:2.0.0-1". This means minimal work for me, when I want to use a new version I just change the aparapi version, and push it to a new tag and it does all the work to compile it.

It even automatically pushes it to docker hub for me!

https://git.qoto.org/aparapi/aparapi-docker/

#docker #aparapi #opencl #amd #amdgpu #gpu #GPGPU #NVIDIA

Projects · Aparapi / aparapi-docker

A Docker image for easily testing Aparapi based applications in a OpenCL and GPU enabled environment. Provided the host system has the appropriate hardware Aparapi applications can utilize GPU acceleration...

I just released version 2.0.0 of Aparapi!

Aparapi is an Open-source  framework for executing native Java  and Scala code on the GPU.

https://git.qoto.org/aparapi/aparapi

http://Aparapi.com

#GPGPU #OpenCL #OpenSource #OSS #FOSS #HPC #GPU #Aparapi #Java #Scala

Projects · Aparapi / Aparapi

GitLab Enterprise Edition

#QOTO update, we now offer free web-hosting as part of the QOTO network of services. You dont even need to be a member of our MAstodon server (where I am making this post) to use it!

Our Gitlab instance is free for everyone to use for public and open-source projects. We recently enabled the Pages feature.This allows you to upload and host web sites directly from Gitlab. You can even bring your own custom domain, but if you dont have one you will be given a free URL to your page anyway.

As the first pilot test I moved my #Aparapi project over to the gitlab server. It is now hosting the following website: http://Aparapi.com

Please reach out to me if you'd like to use the service and have any questions.

Aparapi | Aparapi

Aparapi is an Open-source framework for executing native Java code on the GPU, developed by Syncleus.

Getting Started with GPU programming using Aparapi Framework

@pounce Ahh I see, as the curator of the #Aparapi Open-source project this may be of concern to me. I need to dig deeper (it dpeends on OpenCL, which is tied closely to OpenGL in some ways).

While that seems important to me as a developer, and thank you for bringing it to my attention, I am still confused on what this has to do with LGBT rights?

An animated gif of the open-source library #APARAPI  doing an N-body simulation. The blue dots are low-mass and the red dots are high-mass objects. Its written in Java  and runs on the GPU.

Aparapi is an Open-source framework for executing native Java and Scala code on the GPU.

github.com/Syncleus/aparapi

http://Aparapi.com

#GPGPU #OpenCL #OpenGL #OpenSource #OSS #FOSS #HPC #GPU #Aparapi #Java #Scala #GPU

Aparapi | Aparapi

Aparapi is an Open-source framework for executing native Java code on the GPU, developed by Syncleus.

I finally released version 1.10.0 of Aparapi.

Aparapi is an Open-source  framework for executing native Java  and Scala code on the GPU.

https://github.com/Syncleus/aparapi

http://Aparapi.com

The changelog for this release is here:

https://github.com/Syncleus/aparapi/releases/tag/v1.10.0

#GPGPU #OpenCL #OpenSource #OSS #FOSS #HPC #GPU #Aparapi #Java #Scala

Syncleus/aparapi

The New Official Aparapi: a framework for executing native Java and Scala code on the GPU. - Syncleus/aparapi