How to make your own deep learning accelerator chip!

Currently there are more than 100 companies all over the world building ASIC’s (Application specific integrated circuit) or SOC’s (System…

Currently there are more than 100 companies all over the world building ASIC’s (Application specific integrated circuit) or SOC’s (System…
This article introduces a phase-based feedback system that plays an important role in many applications.

How to build a multi-chip neural model with minimal overhead.

Modeling data sharing in GPU programs is a challenging task because of the massive parallelism and complex data sharing patterns provided by GPU architectures. Better GPU caching efficiency can be...
This tutorial describes methods to enable efficient processing for deep neural networks (DNNs), which are used in many AI applications including computer vision, speech recognition, robotics, etc....

Getting data in and out of memory faster is adding some unexpected challenges.

PALO ALTO, Calif., August 19, 2019 — UPMEM announced today a Processing-in-Memory (PIM) acceleration solution that allows big data and AI applications to run 20 times faster and with 10 […]

Experts at the Table: Which type of DRAM is best for different applications, and why performance and power can vary so much.

James Clerk Maxwell's equations are a big deal in physics, explaining the fundamentals of electricity and magnetism. Here's the gist of how they work.

Antenna Array Design for ADAS Creating automotive radar applications for mmWave needs special tools.
Does the addition of a feedback divider affect PLL transient response? We’ll look at this question and other frequency-multiplication topics in this article.

Antenna Design Grows Up Modern electronics relies heavily on antennas, but companies still make mistakes. That's about to change.

Evaluate inference accelerators to find the best throughput for the money.
Cheaper than gallium arsenide. More flexible band-gap tuning than silicon. What's silicon germanium's place in circuit design?

Even a few years ago, web application development was not what it is today. Nowadays, there are so...

The booming market for certain vintage vehicles is driven by a particular vision of authenticity.
A curated list of the latest breakthroughs in AI (in 2021) by release date with a clear video explanation, link to a more in-depth article, and code. - louisfb01/best_AI_papers_2021

Dimensionality reduction is a vital tool for data scientists across industries. Here is a guide to getting started with it.

Vagrant isolates dependencies and their configuration within a single disposable and consistent development environment.

Variables · Functions · Interpolation · Brace expansions · Loops · Conditional execution · Command substitution · One-page guide to Bash scripting

App Platform is a platform as a service (PaaS) offering that lets you publish code directly to DigitalOcean servers without worrying about the underlying infrastructure, runtimes, or dependencies.
DevOps is a software development and delivery process. It emphasizes communication, collaboration between product management, software development, and operations professionals. Following is a curated

Intro Recently I wanted to deepen my understanding of bash by researching as much of it as possible. Because I felt bash is an often-used (and under-understood) technology, I ended up writing …

Kubernetes, also known as K8s, is an open source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery. Kubernetes builds upon 15 years of…

The sudo command allows you to run programs as another user, by default the root user.
Get more efficient by using condensed versions of long Bash commands.

Every ops team has some manual procedures that they haven’t gotten around to automating yet. Toil can never be totally eliminated. Very often, the biggest toil center for a team at a growing …

Here are some commands to help me with my work. And what are your useful commands that you use? Sea...

Kubernetes is powerful, but that does not mean it’s the right choice for every team and every app. It is made to solve a certain set of problems.

Learn about common industry terms and definitions related to cybersecurity and application delivery from the experts at F5.

Shell is the essential tool for every programmer. The more familiar you become with the available too...

If you're on a Unix system you probably have to constantly interact with the terminal, one way or ano...

I write a letter to my past self about the Shell's importance I wish I'd focused on earlier in my career.

Set up Kubernetes tools on your computer.
Kernel-based Virtual Machine (KVM) is a free and open-source virtualization module in the Linux kernel that allows the kernel to function as a hypervisor. It was merged into the mainline Linux kernel in version 2.6.20, which was released on February 5, 2007. KVM requires a…
A consistent developer workflow to build, deploy, and release applications across any platform.

Update 25 Sep 2019: This article is now available in Japanese, thanks to the hard work of ラナ・クアール....

Learn how to show all running processes in Linux and get a snapshot of the current processes on any Linux distribution using the cli tools.

Travis CI is the most simple and flexible ci/cd tool available today. Find out how Travis CI can help with continuous integration and continuous delivery.
Using the PostgreSQL database with Linux. This tutorial also covers some of the pitfalls users may experience.

The #1 Blog For Software & Web Developers. Free Tutorials, Tips, Tricks and Learning Resources.

A concise masterclass on how to write infrastructure code

Efficient matrix multiplication · GitHub