Mark Harris (@harrism) header
Mark Harris (@harrism) profile picture

Software Engineer at NVIDIA. Views expressed are my own, not necessarily NVIDIA's. Software leader; developer; miller; builder; brewer; verber.

Joined July 2007
Photo by Mark Harris (@harrism)Photo by Mark Harris (@harrism)Photo by Mark Harris (@harrism)Photo by Mark Harris (@harrism)Photo by Mark Harris (@harrism)Photo by Mark Harris (@harrism)Photo by Mark Harris (@harrism)Photo by Mark Harris (@harrism)Photo by Mark Harris (@harrism)Photo by Mark Harris (@harrism)
👀 NEW feature: @RAPIDSai cuDF supports up to 2.1B rows of text data. ⚡ Watch #pandas code with large strings get GPU-accelerated up to 30x with zero code changes. Try the notebook ➡️ nvda.ws/3LXTerT #DataScience, #Python, #RAPIDS
3
20
5
66
19,192
🐊Learn to maximize GPU memory allocation performance and robustness at #gtc2024! Join my session "More Data Faster: GPU Memory Management Best Practices in Python and C++” and steer clear of dreaded OOM errors. 🐍 register.nvidia.com/flow/nvi… #CUDA #cplusplus #Python #CUDA
19
73
6,082
Want to speed up your Pandas code by 10-1000x? With no code change? The folks from @nvidia have created cuDF pandas accelerator mode. By using this line in Jupyter, you automatically leverage your GPU to run Pandas code: %load_ext cudf.pandas From command-line: python -m cudf.pandas yourscript.py (It also accelerates 3rd party libraries that leverage Pandas.) Check out this demo notebook: nvda.ws/3rNqETS I've had a chance to use the pre-release version and am very impressed!
14
120
6
790
172,133
My colleagues Michael Wang and Thomson Comer will be presenting at #GTC23 about our work on the @RAPIDSai cuSpatial library. Join for a fascinating discussion on GPU geospatial analytics and a killer #Python demo. Don't miss it! Register now: register.nvidia.com/flow/nvi…
6
21
7,006
Stream-ordered memory operations are essential for maximizing CUDA performance. We achieve high GPU utilization in @RAPIDSai libraries with tools like these, enabling scalable data science and machine learning workflows. Watch Mark's talk to learn more! #GTC23
Excited to be (virtually) back at #GTC23! Join me for a deep dive into concurrent #CUDA code with stream-ordered allocation. Learn how to avoid common pitfalls and achieve safe, lightning-fast performance. C++ examples included! Register now: nvidia.com/gtc/session-catal…
1
10
1,638
Excited to be (virtually) back at #GTC23! Join me for a deep dive into concurrent #CUDA code with stream-ordered allocation. Learn how to avoid common pitfalls and achieve safe, lightning-fast performance. C++ examples included! Register now: nvidia.com/gtc/session-catal…
9
1
39
6,608
Literally laughed out loud while reading this... credit to Jake Hemstad and @randerzander #chatgpt
11
1
58
4,855
Here are some incredible things people are already doing with GPT-4 It’s been less than 3.5 hours 🧵 A thread
888
8,205
1,323
37,792
11,290,788
After doing this once, #chatGPT now refuses to invent a new name for itself. But the first time, it chose "Ava Skye Frost". After this, it refuses, claiming
1
1
Hmmm, if I prompt it, it chooses a name similar to my prompt./
Mark Harris retweeted
If your work touches GIS at all, you owe it to yourself to read this new blog by Michael Wang, Thompson Comer, Mark Harris and Ben Jarmak. cuSpatial has made big advances, and it keeps getting better and better. medium.com/rapids-ai/cuspati…
1
6
1
19
Do you remember when you joined Twitter? I definitely do not. #MyTwitterAnniversary
1
Happy with this find at @citybasement books in Melbourne. I like learning new subjects from classic introductory texts.
1
13
If you use Thrust, CUB, or libcu++, come to our user forum on Monday at #GTC22 today to meet the developers and ask us questions! @AllisonVacanti, @g_evtushenko, @Guriwesu, @ericniebler, @code_report and I will all be there! reg.rainfocus.com/flow/nvidi…
7
1
27
Want to write portable code that can be GPU-accelerated? Come to my #GTC22 talk to find out how you can with Standard C++! I'll cover all the latest developments - senders & receivers, mdspan, and linear algebra. reg.rainfocus.com/flow/nvidi…
44
4
213
Neat.
reminder that you should use exponential interpolation, not lerp, for multiplicative quantities~ if you want to find the frequency, zoom level or scale, halfway between 2 and 8, then the right answer is 4, not 5 lerp( 2, 8, 0.5 ) = 5 eerp( 2, 8, 0.5 ) = 4
4
Linear interpolation will behave in non-linear ways when used to control a scalar such as zooming. After doing some math I'd now like to introduce: Eerp - Exponential Interpolation 📈 (If someone already invented this I will ignore that and still claim this is now called Eerp)
6
41
3
357
Wordle 216 4/6 ⬛⬛⬛⬛🟨 ⬛🟩⬛🟨⬛ ⬛🟩🟩⬛🟩 🟩🟩🟩🟩🟩 I'm no cactus expert...
1
1
Wordle 215 4/6 ⬛🟨⬛🟨⬛ 🟨🟩🟨⬛⬛ ⬛🟩🟨🟩🟨 🟩🟩🟩🟩🟩 A Wordle may not injure a human being or, through inaction, allow a human being to come to harm.
1
3
Mark Harris retweeted
Thank you @harrism for writing this! developer.nvidia.com/blog/ev… I have a cuda compatible gpu and want to try out some things with machine learning and gpu processing now, this article did a really good job at explaining everything! Would highly recommend anyone to read
1
13