News for hackers. Stuff that matters.
Re:Show HN: Pixaven – modern GPU-powered image processing API by matylla on Thursday October 31, 2019 @06:53AM (#21407404)
Hello HN! My name is Przemek Matylla and today I am launching Pixaven - modern GPU-powered image processing platform [1]. This product represents almost two years of work and countless hours spent in the datacenter.

Pixaven is an image processing API that runs entirely on Mac Pros (cylindrical, 2nd gen) that we host ourselves in a Tier-3 data center in Frankfurt, Germany. The goal was to build a service that would enable developers to process huge amounts of images at blazing speed with a simple to use API. Since pixels nowadays belong to graphic cards all heavy processing takes place on the GPUs [1].

We wrote our image rendering engine from scratch and can rapidly deploy custom solutions that revolve around pixel manipulation, computer vision and machine learning.

Pixaven API currently supports:

- Resizing and scaling (with multiple modes) - Cropping (with multiple modes) - Face detection - Watermarking - Masking - Filtering (such as blurring, colour isolation, duotone, etc.) - Manual adjustments (such as brightness, contrast, exposure, etc.) - Automatic enhancements - External storage to AWS, GCP, Azure, IBM, DO and Rackspace

While Pixaven works like a standard API and can push processed images to object storage of choice, we also offer Storage and Delivery addon and can distribute visual content over a global 65+ Tbps content delivery network.

Developers can integrate the API right away with production-ready integration libraries for Node, Go, PHP, Java, Ruby and Python.

We also implemented some additional features around the Pixaven Account such as 2FA and SSO, team management, access control and detailed activity logs.

We'd love to get some feedback and I'm here to answer any questions

[1]: https://www.pixaven.com/about

Re:Show HN: Pixaven – modern GPU-powered image processing API by kohanz on Thursday October 31, 2019 @09:35AM (#21408530)
Congrats on launching! The landing page is very impressive (only found a small typo on a testimonial: 'VP Enginnering at Clue')

Here's what I don't quite get: why does the GPU differentiation matter to me as a user of your API? I get that you're faster than doing it myself using something like ImageMagick, but are you faster than the other image processing APIs out there because of this? If so, that's what I think you should be touting. If not, whether the images are being processed by GPUs or trained giraffes is not that important to me as a consumer of the API, but I could be way off-base.

Re:Show HN: Pixaven – modern GPU-powered image processing API by zellyn on Thursday October 31, 2019 @09:50AM (#21408702)
Came here to say this. I would care if it's GPU-based if it were an open-source library. Not caring about how the other end of a paid API does their thing is the whole point of using a paid API.
Re:Show HN: Pixaven – modern GPU-powered image processing API by matylla on Thursday October 31, 2019 @09:58AM (#21408805)
Sure, you could use a solution that simply wraps ImageMagick with a Ruby API and call is a day. The whole point of having a GPU-powered platform is processing speed. On average, it takes us 60ms to perform any stack of image transforming operations. That also benefits our users (who likes slows APIs?).

With Metal Performance Shaders we have absolute control over pixels and direct access to the underlying hardware. For us that means we can rapidly test and deploy new CoreML models and also the ability to quickly respond to any feature-request.

Re:Show HN: Pixaven – modern GPU-powered image processing API by kohanz on Thursday October 31, 2019 @10:46AM (#21409382)
> On average, it takes us 60ms to perform any stack of image transforming operations. That also benefits our users (who likes slows APIs?).

So this was my point in bringing it up: "We're faster than the other APIs out there" is a much more direct benefit to communicate to me as an API user than "We use GPUs, which makes us fast, faster than the competition, who don't use GPUs". The latter version has me making assumptions and eventually getting to a conclusion that matters to me; why not take me there immediately?

The thing is, as a non-expert in this area, I don't even fully understand whether the real performance bottleneck in such an API is the latency of uploading the image and downloading the result, or the computational processing of the image. So if using GPUs cuts the overall request time by 70%, that's great! If it only affects the round-trip time by 5%, then it's not a huge deal to me. As the domain expert, I'm relying on Pixaven's marketing to educate me on this.

Re:Show HN: Pixaven – modern GPU-powered image processing API by matylla on Thursday October 31, 2019 @10:58AM (#21409524)
Now that is a perfectly valid point, thank you for this. I guess we have to simplify the contents of our marketing materials.
Re:Show HN: Pixaven – modern GPU-powered image processing API by eigenvalue on Thursday October 31, 2019 @09:51AM (#21408713)
This sentence "Pixaven API is up to 30x faster than ImageMagick and offers much more image operations than most command-line tools" should instead say "Pixaven API is up to 30x faster than ImageMagick and offers many more image operations than most command-line tools."
Re:Show HN: Pixaven – modern GPU-powered image processing API by matylla on Thursday October 31, 2019 @10:12AM (#21408990)
Fixed and deployed. Thanks for the heads up.
Re:Show HN: Pixaven – modern GPU-powered image processing API by ethpete on Thursday October 31, 2019 @09:46AM (#21408635)
Congrats on the launch! There's a small typo on the landing page where the stats are shown: "avgerage processing speed" -> "average processing speed"
Re:Show HN: Pixaven – modern GPU-powered image processing API by matylla on Thursday October 31, 2019 @09:50AM (#21408697)
Thanks for the heads up and all kind words! Correcting all typos now.
Re:Show HN: Pixaven – modern GPU-powered image processing API by throwaway9298 on Thursday October 31, 2019 @02:20PM (#21411929)
You've still missed one :-) s/Excercise/Exercise

Congrats on launching, great work!

Re:Show HN: Pixaven – modern GPU-powered image processing API by ShamelessC on Thursday October 31, 2019 @06:01PM (#21414194)
Why did you choose Mac Pros?