Developer Articles (X)

View all articles

🚨

NEW

Developer

What ownership is really about: a mental model approach

Ownership is a well-known concept in modern programming languages such as Mojo that aims to provide a safe programming model for memory management while ensuring high performance. This allows programmers to build safe abstractions without the need to manually manage memory, making development more efficient and less error-prone. 

May 29, 2024

/

Ehsan M. Kermani

Read

🚨

NEW

Developer

Fast⚡k-means clustering in Mojo🔥: a guide to porting Python to Mojo🔥 for accelerated k-means clustering

There are several clustering algorithms, but k-means — the algorithm we're going to implement from scratch in Python and Mojo🔥 in this blog post — is one of the most popular due to its simplicity and ease of implementation.

May 20, 2024

/

Shashank Prasanna

Read

🚨

NEW

Developer

MAX Graph API tutorial

MAX Engine is a next-generation compiler and runtime library for running AI inference. With support for PyTorch (TorchScript), ONNX, and native Mojo models, it delivers low-latency, high-throughput inference on a wide range of hardware to accelerate your entire AI workload.

May 14, 2024

/

Ehsan M. Kermani

Read

🚨

NEW

Developer

What’s New in Mojo 24.3: Community Contributions, Pythonic Collections and Core Language Enhancements

Mojo🔥 24.3 is now available for download and this is a very special release. This is the first major release since Mojo🔥 standard library was open sourced and it is packed with the wholesome goodness of community contributions! The enthusiasm from the Mojo community to enhance the standard library has been truly remarkable. And on behalf of the entire Mojo team, we’d like to thank you for all your feedback, discussion and, contributions to Mojo, helping shape it into a stronger and more inclusive platform for all. 

May 2, 2024

/

Shashank Prasanna

Read

🚨

NEW

Developer

Multimodal Search with Snowflake Embedding and MAX Engine

Today, we're exploring how a multimodal approach can further enhance semantic search by combining textual and visual data and we will discuss how MAX Engine can optimize multiple models for inference.

April 26, 2024

/

Ehsan M. Kermani

Read

🚨

NEW

Developer

Row-major vs. Column-major Matrices: A Performance Analysis in Mojo and NumPy

A matrix is a rectangular collection of row vectors and column vectors that defines linear transformation. A matrix however, is not implemented as a rectangular grid of numbers in computer memory, we store them as a large array of elements in contiguous memory.

April 10, 2024

/

Shashank Prasanna

Read

🚨

NEW

Developer

How to Contribute to Mojo Standard Library: A Step-by-Step Guide

Very recently, we announced the open sourcing of the Mojo standard library. This has marked a significant milestone for our community, not only providing the best way to understand the implementation details of various functionalities within the standard library but also creating an excellent opportunity to contribute to Mojo.

April 8, 2024

/

Ehsan M. Kermani

Read

🚨

NEW

Developer

What’s new in Mojo 24.2: Mojo Nightly, Enhanced Python Interop, OSS stdlib and more

This will be your example-driven guide to Mojo SDK 24.2, as part of the latest MAX release. If I had to pick a name for this release, I’d call it MAXimum⚡ Mojo🔥 Momentum 🚀 because there is so much much good stuff in this release, particularly for Python developers, adopting Mojo. 

April 2, 2024

/

Shashank Prasanna

Read

🚨

NEW

Developer

The Next Big Step in Mojo🔥 Open Source

At Modular, open source is ingrained in our DNA. We firmly believe for Mojo to reach its full potential, it must be open source. We have been progressively open-sourcing more of Mojo and parts of the MAX platform, and today we’re thrilled to announce the release of the core modules from the Mojo standard library under the Apache 2 license!

March 28, 2024

/

Modular Team

Read

🚨

NEW

Developer

Leveraging MAX Engine's Dynamic Shape Capabilities

In this blog post, we will dive deep into the dynamic shapes support in MAX Engine’s 24.2 release. We will do so by first defining what dynamic shapes mean in machine learning, discussing their various types and use cases.

March 28, 2024

/

Mikhail Zolotukhin

Ehsan M. Kermani

Read

🤔

No results for this query