
Professional interests: Python, CUDA, @numba_jit. Personal interests: RISC-V, PSXDev, OSHW, 日本語. Fun: family, cycling, running. Also @gmarkall@mastodon.social
Lincoln, UK
Joined May 2010
- Tweets3.9K
- Following603
- Followers1.1K
- Likes919
Apparently it's #MyTwitterAnniversary, so I'll use it as an opportunity to link to the Mastodon account I now use: mastodon.social/@gmarkall
Quick reminder that I'm mainly t[oo|wee]ting on Mastodon these days: mastodon.social/@gmarkall
Me on Mastodon: mastodon.social/@gmarkall
I don't plan to disable this account, but I'm generally posting there these days.
Do you know about automatic differentiation and / or Enzyme? Could you help sketch out how AD support for @numba_jit could be implemented? Issue / thread: github.com/numba/numba/issue…
I've been on Mastodon a while but I got out of the habit of using it - this is my account that I'm starting to get active with again: mastodon.social/@gmarkall (is this usually written as @[email protected]?). It has an old profile pic, still need to upload my current one.
I've been experimenting with using CUDA Unified Memory for the Python heap, towards a general goal of experimenting with a more unified CPU / GPU execution model within CPython, implemented as PyMemAllocatorEx instances. I have a few thoughts so far...
5. "CPython Internals" by @anthonypjshaw is a great intro / reference to CPython, saved me a lot of time, and got me up to speed quickly for this endeavour. Highly recommended if you want to poke about with this sort of stuff! (realpython.com/products/cpyt…)
Graham Markall retweeted
Do more on GPUs with less code - check out @gmarkall's new blog on the @numba_jit high-level API medium.com/rapids-ai/extendi…
Graham Markall retweeted
Public service announcement: Yes, the Numba team is aware of the Python 3.11 release. 💥 Yes, we are working on it. 💪Please refrain from opening additional Issues on our tracker and subscribe instead to github.com/numba/llvmlite/pu… and github.com/numba/numba/issue… 🙏🙏🙏
Graham Markall retweeted
Do you use the GPU in Python? If so, for what, and what library do you use? 🤔
With @numba_jit 0.56 you can use the High-level API to extend the CUDA target. Much simpler to use than the low-level API, this notebook shows how to use it for some quick examples: github.com/gmarkall/extendin…
HLA docs: numba.readthedocs.io/en/stab…
Pic: using it to implement clock64()





