Google Summer of Code 2020 Mentoring Organizations Announced

Google Summer of Code 2020

Every year Google organizes the Summer of Code inviting students to work on open-source projects and even get paid for it. The company first select mentoring organizations, before accepting applications from students. Google has now announced the 200 organizations/projects that have been selected for Summer of Code 2020. Many projects are higher-level software development such as web development or desktop programs development but there are also projects closer to the hardware-side of things with operating systems and multimedia projects. Some interesting organization and/or  projects part of the audio / graphics / video / multimedia category include: apertus Association developing AXIOM open-source hardware camera FFmpeg multimedia framework to decode, encode, transcode, de/mux, stream, filter & play audio and video stream found in many projects OpenCV Open Source Computer Vision Library for computer vision and deep learning applications. XOrg foundation for X Window System and related projects such as Mesa, DRI, Wayland, […]

NetBSD 9.0 Released with Aarch64 Support, Arm ServerReady Compatibility

NetBSD 9.0

Yesterday, we wrote about Raspberry Pi 4 getting UEFI+ACPI firmware for Arm SSBR compliance allowing the board to run operating systems designed for “Arm ServerReady” servers out of the box. NetBSD 9.0 was just released on February 14, 2020, with support for Aarch64 (64-bit Arm) which had been in the works for a few years, and includes support for “Arm ServerReady” compliant machines (SBBR+SBSA). NetBSD 9.0 main changes related to hardware support: Support for AArch64 (64-bit Armv8-A) machines Compatibility with “Arm ServerReady” compliant machines (SBBR+SBSA) using ACPI. Tested on Amazon Graviton and Graviton2 (including bare metal instances), AMD Opteron A1100, Ampere eMAG 8180, Cavium ThunderX, Marvell ARMADA 8040, QEMU w/ Tianocore EDK2 Symmetric and asymmetrical multiprocessing support (big.LITTLE) Support for running 32-bit binaries via COMPAT_NETBSD32 on CPUs that support it Single GENERIC64 kernel supports ACPI and device tree based booting Supported SoCs Allwinner A64, H5, H6 Amlogic S905, S805X, S905D, […]

Versalogic Grizzly Embedded Server Board is Powered by a 16-Core Intel Atom C3958 Processor

Versalogic Grizzly with Heat Pipe

Launched in 2016, Intel Atom Denverton processors are usually found in motherboards for low power servers hosted in data centers as well as in network appliances. But Versalogic Grizzly embedded server board fitted with the 16-core Atom C3958 Denverton processor aims specifically at embedded systems with applications ranging from smart-grid, and smart-city applications, to transportation, security, and defense operations. Versalogic Grizzly (VL-ESU-5070) key features and specifications: Processor – Intel C3958 16-core Denverton server-class processor @ 2.0 GHz System Memory – 4x SO-DIMM sockets for up to 128 GB DDR4 of ECC memory Storage – 2x SATA 3 ports, bootable mSATA socket, bootable M.2 NVMe SSD socket Networking – 2x 10GbE SFP+ ports (copper or fiber), 4x Gigabit Ethernet ports Video output – None, but optional VGA/LVDS mini PCIe card available Audio – No on-board audio, but optional VL-ADR-01 audio interface available USB – 2x USB 3.0 host ports Serial – […]

SolidRun Janux GS31 Edge AI Server Combines NXP LX2160A & i.MX 8M SoCs with 128 Gyrfalcon AI Accelerators

SolidRun Janux GS31-Edge AI Inference Server

AI inference used to happen exclusively in powerful servers hosted in the cloud, but in recent years great efforts have been made to move inference at the edge, usually meaning on-device, due to much lower latency, and improved privacy. On-device inference works, but obviously, performance is limited, and on battery-operated devices, one also has to consider power consumption. So for some applications, it makes sense to have a local server with much more processing power than devices, and lower latency than the cloud. That’s exactly the use case SolidRun Janux GS31 Edge AI inference server is trying to target using several NXP processors combined with up to 128 Gyrfalcon Lightspeeur SPR2803 AI accelerators Janux GS31 server specifications: CPU Module – CEx7 LX2160A COM Express module with NXP LX2160A 16-core Arm Cortex A72 processor @ 2.0 GHz System Memory – Up to 64GB DDR4 RAM via 2x SO-DIMM sockets “Video” Processors […]

ROCK PI N10 RK3399Pro SBC Sells for $99 and up

Rock Pi N10 RK3399Pro SBC

Rockchip RK3399Pro processor is based on the popular Rockchip RK3399Pro hexa-core Arm Cortex-A72/A53 processor plus an embedded neural processing unit (NPU) delivering up to 3 TOPS for AI acceleration. So far you had to spend over $200 to get either Toybrick RK3399Pro board or 96Boards RK3399Pro development kit to get started with the processor. Some other companies announced their own RK3399Pro SBC such as Pine64  RockPro64-AI, or Khadas Edge board, but those are not available yet. But there’s now a more affordable Rockchip RK3399Pro SBC courtesy of Radxa’s  Rock Pi N10 available on Seeed Studio in three variants: $99 model A with 4GB RAM (3GB for CPU/GPU + 1GB for NPU), 16GB eMMC flash $129 model B with 6GB RAM (4GB for CPU/GPU + 2GB for NPU), 32GB eMMC flash $169 model C with 8GB RAM (4GB for CPU/GPU + 4GB for NPU), 64GB eMMC flash Rock Pi N10 specifications: […]

AWS EC2 6th Gen Instances are 7x Faster thanks to Graviton 2 Arm Neoverse N1 Custom Processor

AWS ECS2 Graviton 2 Instances

Last year Amazon introduced their first 64-bit Arm-based ECS2 “A1” instances which were found to deliver up to 45% cost savings over x86 Instances for the right workloads. A few months ago, AWS (Amazon Web Services) provides a new offering with bare-metal A1 instances, and with re:invent 2019 now taking place the company has unveiled AWS ECS2 6th generation Arm instances (which they did not call A2 instances yet) powered by Graviton 2 processor comprised of custom Arm Neoverse N1 cores and promising up to 7x the performance of the original A1 instances. There will be three types of Graviton2-powered EC2 instances with the d suffix indicating NVMe local storage: M6g and M6gd for General Purpose workloads (application servers, mid-size data stores, microservices, and cluster computing) with 1 to 64 vCPUs and up to 256 GB of memory. C6g and C6gd for Compute-Optimized workloads (high-performance computing, video encoding, gaming, and […]

Imagination Unveils IMG A-Series GPU Designed For Everything from IoT to Mobile and Server

IMG A-Series GPU

Imagination Technologies has just launched IMG A-Series GPU which they claim is “The GPU of Everything” and “The fastest GPU IP ever”. IMG A-Series can be customized and scaled for various applications & markets from automotive, AIoT, set-top box, mobile, and server.  Compared to the company’s earlier PowerVR 9Series GPU, IMG A-Series GPU delivers 2.5 times more performance, eight times faster AI processor, and 60% less power while running complex content with the same process node, area, and under similar conditions. IMG A-Series GPU supports the latest API standards including OpenGL ES, Vulkan, OpenCL, and Imagination provides a Unified AI API for use in combination with PowerVR neural network accelerators. It also offers 5x performance density compared to the best current shipping PowerVR devices and supports PVRIC4 lossless or virtually-lossless compression guaranteeing a 50% bandwidth and footprint reduction. The new GPU also leverages HyperLane Technology with up to eight individual, […]

Zsync HTTP-based File Transfer Utility Transfers Large Files Efficiently

Zsync WorkFlow Diagram

Zsync is an opensource file transfer utility built on top of rsync algorithm. This helps to download partial/differential files over the HTTP protocol. The utility allows downloading only new parts of a file from a centralized location,  where the older version of the file is already within your computer. While rsync is for syncing data from one computer to another,  zsync allows file distribution, where the file hosted in a server using any web server can be distributed to many and downloaded seamlessly. How it works The command-line utility will do all the differential calculations in the client, instead of doing it in the server as in rsync. Server metadata will be created only once and stored as part of the control file. And rest of the operations and decision making will be handled by the client-side application. This will reduce the huge processing needed on the server-side, even when […]