It starts with pixels

Making the iPhone go faster

without comments

We need things to go fast.  Really fast.  So when came across Ryan Block‘s old post about the iPhone’s vector floating-point coprocessor, I was encouraged.  But how to access this new coprocessor?  I was excited to find some examples on Matthias Grundmann and Wolfgang Engel‘s Google code project, vfpmathlibrary.

They’re just getting started and only have 4×4 matrix operations coded up so far.  Hopefully we can collaborate with these guys to expand the library and do some performance testing on different applications.  More to come on that.

Written by jeff

November 14th, 2008 at 5:41 pm

Mono: now with SIMD

without comments

I just came across Miguel de Icaza’s post about recent Mono performance enhancements.  I’m very happy to see all of the innovation in the C# language by Microsoft (see C# 4.0), but the .NET runtime isn’t getting any faster, unless you’re a dynamic language guy.

However, the Mono runtime is getting faster.  They’ve got static compilation, a brand new JIT compiler, and a framework extension so you can easily take advantage of the SIMD (vector) operations that have been available on Intel CPUs for a decade.

A simple way to think about it is that, for instance, you could use the Vector4f class (4 floats) and perform a floating-point vector operation four times faster.  I can’t wait to work with the new Mono.

Written by jeff

November 9th, 2008 at 1:20 pm

Posted in technology

Tagged with , , , , ,