Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Something Personal: Customer Obsession
Last year, around this time, I wrote about our marketing strategy.
-
Something Personal
I opened the editor to write something deeply personal.
-
Intermediate Representations for GPUs: LLVM Does Not Cut it
Compilers are like dragons, and wrapping my head around their complexity has been challenging.
-
SYCL: A Portable Alternative to CUDA
As you probably know, many of AI frameworks depend on CUDA to make AI work on GPUs.
-
PortBLAS: Open Source BLAS that is Performance-Portable Across GPUs
I’ve been focusing on AI inferencing hardware over the past few months.
-
How Common Lisp Met C++
I have tried guile and chicken scheme and I actually hated the FFI experience for the lack of documentation.
-
Foreign Function Interfaces, or How to Expose C Functions in Scheme
One of my biggest hit posts is how to call C functions from Lua.
-
Installing Drivers and Libraries for Intel Arc GPUs on Ubuntu
I’ve been working with Intel Arc GPUs for quite some time and want to document the driver and vendor library installation process in this tutorial.
-
Intermediate Representations in Compilers: SSA is Functional Programming
In the previous post, we spoke about an intermediate representation (IR) of code called single static assignment (SSA) and how variables are never overwritten in SSA.
-
Intermediate Representations in Compilers: Static Single Assignment (SSA)
Compilers are program translators – they translate program from one language to another while preserving the semantics.
-
Hardware Design for LLM Inference: Von Neumann Bottleneck
I was speaking to Prof.
-
Scheme Compiler in Incremental Steps: Procedures
In this post, let us add procedures to our compiler.
-
Scheme Compiler in Incremental Steps: Heap Allocation
A lisp is not a lisp if it doesn’t support lists!
-
Scheme Compiler in Incremental Steps: Local Variables
In the previous post, we added stack to our implementation of scheme.
-
Scheme Compiler in Incremental Steps: Conditional Expressions
In this post, let’s implement conditional expressions: (if test conseq altern).
-
Scheme Compiler in Incremental Steps: Binary Primitives
In the previous post, we added unary primitives like add1 and null?
-
Scheme Compiler in Incremental Steps: Compiling Integers
I somehow came to love compilers.
-
Scheme Compiler in Incremental Steps: Immediate Constants
In the previous part, we compiled integers and created linker and runtime.
-
Scheme Compiler in Incremental Steps: Unary Primitives
In the previous step, we added immediate constants for integers, characters, booleans and empty list.
-
Marketing Strategy From First Principles
Marketing is an important part of any organization.