Arvind has died
news.mit.edu
news.mit.edu
I got to meet him in his office and have dinner with him once. It was an unforgettable and hugely influential experience.
Two fun anecdotes that have never left me:
- He taught me that IPIs (inter-processor interrupts) are inherently and hugely expensive. Knowing this has helped me with architectural choices more times than I can count.
- He quoted (I think from someone else) a rebuttal to the idea that Physics is the reality and math is just theory. It goes something like: Math is the reality that physicists sometimes discover. Love it.
I’d be interested to hear more about this.
He was comparing to two CPUs sharing data with shared memory. In the shared memory case, each CPU stays on the happy path but sometimes has to do some cache coherence, which may stall the CPU, but that’s the worst that can happen, generally.
But if you try to send a message to another CPU, then you’re asking it to raise an interrupt. That’s not the happy path. CPU will have to stop everything to receive the interrupt and then divert execution to some interrupt gate. Arvind’s point was that every impl of this is going to be much much worse than the worst case of cache coherence.
Every measurement I’ve ever made confirms this.
https://par.nsf.gov/servlets/purl/10079614
To my knowledge, the remaining cost could be decreased to approximately the same cost as a branch mispredict, but getting there would require changes to the chip hardware and software stack.
Do it even need to be a misprediction?
If you are completely focused on latency then flushing everything else makes sense. But I would think that if you continue execution for now and put a branch instruction into the queue you'd reduce the cost per interrupt even further.
Is that a reference to the mathematical universe hypothesis? Did Arvind ever work with Max Tegmark at MIT?
My experience is the opposite. People often use only the last name, and first name is seldom used. E.g Mr. Kumaraswamy or Ms. Deshmukh in professional context and simply the last name in friend circles.
I think it started when British started asking for surnames in job application in colonial India. South Indiana took their birthplace as surname along with caste name. In North, Singh and Kumar were used as surnames. Caste names became quite popular in late 20th century.
Before British, I am not sure if surnames were common anywhere in India. Would be a lovely study in history.
He said that after 9/11, the US government came down very hard on MIT to force use of last names and that is the first time I ever knew what it was.
Deeply thoughtful, highly caring and warm to all the people he met, he will be deeply missed!
He went by "Sam Thiru".
When I first began I asked a friend if he knew anything about this "Professor Thiru". He said "Well, that's not really his name. His real name wouldn't fit in the schedule." :-)
Later, a different professor used him as an example of why it was a bad idea to hard-code the length of name fields.
Great guy, and one of the best instructors I've ever had.
Almost certain he's a Sri Lankan Tamil. South Indians and Sri Lankans transliterate slightly differently.
My son had a high-school classmate whose name was something similarly long. Everyone called him "R-18."
For example, if you ever fly into Bangalore or Mumbai, you'll see GVK on their airports. That's for Gunapati Venkata Krishna Reddy, who goes by GVK. Gunapati is the family name, Venkata Krishna is his given name, and Reddy is the caste name.
Other examples are NT Rama Rao, P.V. Narasimha Rao, and my favorite, is a person I know of who went by KRKVNS Sharma.
So it was like FNU Raj (if his name was Raj - it wasn't)
The beat goes on. ;-)
Near-miss: the poet William Carlos Williams.
You might call them Bill, but they can decide to call themselves Billy, or Will, or Willy, or William - without the hassle of actually changing their name.
There is also a class thing where naming a kid with a short form is seen as being lower class.
He also graduated from the University of Walla Walla.
So in this case, it means Divakar (graduate of MIT class of 2001) and Prabhakar (graduate of MIT class of 2004).
If instead they had earned a graduate degree, that would be indicated with some abbreviation for the granting school/college. (I don't know the MIT terms, but at Yale it could be SOM '01, MED '04, LAW '05, etc.)
Also see https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-... , for example item 20
Even in Europe, surnames weren’t that common until a fashion for or wave of surname assignments spread from the mid 19th century into the 1920s.
Examples:
English or British origin people:
Carpenter, Miller, Fisher, Tailor, Weaver, Smith, Cooper, etc.
This happens in some other countries too. E.g.:
India:
Munim, Vakil, Gavli, Engineer, something-vala or -walla (this last one for Parsis, typically), Pandit, Kulkarni, Shimpi, etc.
Not sure if it's made up or real.
And is Brittania the name of a Parsi restaurant?
https://en.wiktionary.org/wiki/Category:German_surnames_from...
Item 40 is the best one. Of course, the majority of items on this list will create problems in society long before they are an issue with computer systems.
RIP Arvind
The last time I saw him, at a dinner in Champaign IL around 2005, he told this joke, apropos of MIT's reputation for arrogance:
Someone called a faculty meeting at MIT and said, guys, we have a problem. People say that we're arrogant. We need to come up with some ideas for being less arrogant. Who has an idea?
One of the faculty members stood up and said, I know! I'll teach a course on humility!
The meeting organizer said that's a great idea! A course on humility is exactly what we need! And the meeting was adjourned.
At the end of the semester, a follow-up faculty meeting was called.
The organizer asked, so, what about our course on humility? Let's have a report about it.
The faculty member who taught the course stood up, and said:
We have the best g*d-damned course on humility!
---
RIP Arvind.
[1] https://en.wikipedia.org/wiki/List_of_U.S._states_and_territ...
that's life expectancy at birth. The life expectancy of a man who is 70 yo today, having already not died of all the causes that harvest young men, is 13+ years more (without accounting for other aspects of their demographic)
The most frequent age at death is in your mid to late 80s. I'd like to post the statistic on the 25th and 75th percentile of age at death or maybe 40th, 60th, but I can't readily find the data with the amount of effort I'm willing to put in.
Here's a histogram though
https://www.researchgate.net/figure/Histogram-of-estimated-n...