-
aws-graviton-getting-started
Helping developers to use AWS Graviton2 and Graviton3 processors which power the 6th and 7th generation of Amazon EC2 instances (C6g[d], M6g[d], R6g[d], T4g, X2gd, C6gn, I4g, Im4gn, Is4gen, G5g, C7g[d][n], M7g[d], R7g[d]).
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
As an AWS Community Builder, I enjoy promoting Graviton processors and the AWS managed services that work on Graviton. Specialized compute is the future, and the time is right for the Arm architecture to make a big impact. This is happening from the smallest sensor to the largest supercomputer. AWS is doing amazing things with EC2 instances powered by Graviton processors and the AWS Nitro System. Most AWS services run on Graviton, and new instance types continue to be launched. Last month, the G5g instance type, the first to pair Graviton2 with NVIDIA GPUs was launched. The GitHub getting started with Graviton is a good place to find out more, including the latest managed services available on Graviton.
As an AWS Community Builder, it’s interesting for me to work with companies and open-source projects to help them find resources to port to Arm. One of the projects I was interested in and didn’t work on Arm was Kasm Workspaces. Kasm provides a container streaming platform based on the KasmVNC open-source project. I set out to see if Kasm could be brought to Arm.
To continue our collaboration I contributed some small changes to KasmVNC on GitHub to use sse2neon for a performance critical part of the application which uses SSE intrinsics and needed to be changed to NEON intrinsics.
Related posts
-
sse2neon - A C/C++ header file that converts Intel SSE intrinsics to Aarch64 NEON intrinsic
-
A C/C++ header file that converts Intel SSE intrinsics to Aarch64 NEON intrinsic
-
Porting Architecture Specific C/C++ Intrinsics to Graviton
-
PortableGL: An MIT licensed implementation of OpenGL 3.x-ish in clean C
-
SIMD Everywhere – SIMD intrinsics on hardware which doesn't support them