Thursday January 01, 2009
Happy New Year, its 2009!
Its time to look forward and its time to reflect on what has, and may have, happened in the past year. There are significant lessons to carry forward.
I expect many changes on the immediate horizon for the industry, for Sun and I know there are upcoming changes for me. (More on this soon, ...).
But, for now, heres hoping to much success in the year ahead!
Posted by tatkar
( Jan 01 2009, 11:48:07 PM PST )
Permalink
Comments [0]
India lands its first lunar probe
Indian Space Research Organization (ISRO) successfully landed a moon probe on Friday. Chandrayaan-1, (or Lunar Vehicle, in English translation) is India's first lunar spacecraft and represents a milestone for India in the space race.
India's vehicle and launch is entirely indigenous. I have been following, with quite some fascination, the success and challenges that ISRO has faced over the years. It is quite a remarkable organization and being one of the elite few in the space club is undoubtedly a matter of great pride (as it rightfully should be). Subsequent reports have highlighted how well the probes are working, which is indeed very pleasing to read.
My congratulations on the success of the program and best wishes for future offerings. As a passive onlooker from my undergraduate days when I interacted with some members of ISRO who came over to our IIT (Madras or Chennai, these days) to discuss the programs and later on interacting with some on some usages of parallelism, it has been a pleasure to watch their progress and successes.
Posted by tatkar
( Nov 16 2008, 07:07:47 PM PST )
Permalink
Comments [1]
Beyond Sun Studio 12:New presentation uploaded
I've uploaded a new preso (PDF) with features, plugins, etc that have been developed in Sun Studio past the last release. You can get the preso
here or in the Presentations section of this blog.
As always, comments are most welcome . We will probably start using some of this material gradually in our regular TechDays (and other) presentations.
The current preso has a number of screenshots of the new features that might be interesting to look at, as well.
Posted by tatkar
( Sep 03 2008, 02:08:53 PM PDT )
Permalink
Comments [0]
A sad, tiring and brutal day
Yesterday, Sun finished a major portion of its RIF (Reduction in Force)in the US. Its always a
sad day when we lose a colleague; for a manager (like me), it is doubly so on a
day like this. Very tiring. Very stressful. Very brutal. But nothing
compared to the sentiments that overwhelm those who are at the other
end of this discussion. When you have to communicate this news as a manager, to
someone you have worked with for a decade or more, the sadness in the
room is indescribable. I have learnt so much in the past decade about management that this feels like a part of me has been cut off.
Of course, I wish I never have to do this again. Ever. Telling yourself that its part
of the job is nowhere near convincing. Trying to convince oneself that
its necessary for the business we are in (or, not in, which is why we have to do
this) sounds hollow. For a manager, this is by far, the hardest job in
their career. I still believe in this company passionately. I still
believe this company has far more potential on the basis of its
technical strength. But just once in a while, on a gloomy day like this, I get
the feeling of being the bright, superbly talented person who is unable
to reach their true strength.
Its also a day to be extra careful. That the same colleagues who took
joy, pride and dignity in the execution of their daily duties are today
afforded the same pride and dignity. That, yes, we will move on and
accept the job eliminations some other day, but that today its about
the memories and the abilities and interactions of those who are
leaving that have dominated our lives in the past years.
So, Good luck
friends. The memories will stay with us forever. Sun wishes you
well and that someday you may even find it interesting to return to Sun
and join the Sun Boomerang Club.
Posted by tatkar
( Jul 11 2008, 01:05:11 PM PDT )
Permalink
Comments [0]
SunStudio 12 is released
Finally! Its here!
SunStudio 12 is now available for downloads right away.
For
Solaris/SPARC, Solaris/x86(and x64), and Linux/x86(and x64).
If there is a single message to remember, its this one:
Performance, Parallelism, Productivity,
Platforms
Performance
Detailed numbers will follow some official announcements,
which undoubtedly will highlight World Record Numbers of some kind, but here are some
preliminary numbers at this time.
Mobfest! aka SunTech Days Hyderabad, Part Deux None of us SunStudio folks had a presentation today, so the SunStudio
gang spent the day doing booth duty and in talking to the mob near and
around the booth. I also went and checked out some of the more
interesting presentations. An interesting highlight of the day follows
in this report, so read on (and comment).
Jim Hughes kicked off the day with an excellent OS futures
presentation. Extremely well-attended 4000+ crowd, which took in the
futuristic pleas quite well. He was followed by Vijay Anand, division
head of Oracle, India. I think Vijay was more dry and stuck to the
podium/lectern and even the demo was dry in comparison to Jim's
animated talk. [At one point in his talk, lights went out and the room
went dark. This happens often in Hyderabad, tho we didnt see it at all
on day 1. Not to be taken aback, Jim instantly retorted: "What, is my
time up already?" Huge roar from the crowd! He then cheerfully
carried on in the semi-dark, until a generator came back online in a
few mins. Ya'll should listen to his talk]
As the regular sessions began on day two, something hit all of us who
wandered by the speaker room (this is where, election-style, a board
was maintained with presos/talks of the day and attendance level for
each talk. This is how I know we had between 300-550 on day1]: Day2
attendance was AT THE SAME LEVEL as day 1. It almost never happens, I'm
told (and from what I've seen at Seoul and Seattle). Across the board,
the total attendance for classes stayed in the 3000 level on day2,
while it was 3500 in day1. No kidding, these guys were here to learn.
They must have taken Rich Green seriously after all (who said
"Remember, sleep is optional for the next three days. Go learn as much
as you can") :-)
Geeky highpoints of the day for me as I walked/talked around the pod
were folks were from India's foremost
atomic research center and aerospace center.
I talked OpenMP with them, I talked Autopar with them, I talked MT
programming with them, they talked with me about MPI in much more
detail than I knew about it. They even wanted to explore using OpenMP
and MPI together because it clicked on them from my talk that future
blades will have 16 cores or more per blade "thats 16-32 threads with
x86/x64 and perhaps 256+ threads with N2 and Rock".. that was my push
to make them understand that MT-programming isnt just someone else's
problem. That was the best 1/2 hr conversation I had.
The rest of the day, I fielded a range of questions on Solaris and
sometimes on SunStudio, ranging from the really naive to very
Linux-friendly. But by this time, I had begun to understood the crowd
and was, I think, ready with answers they would understand. A few would
drift by and ask "Sir, what is this Solaris. Is it different from
Windows. Can you tell us about it? Did Sun invent it? Is it new?". Time
to put a professorial hat on. "No, its very mature; its based on two
popular early versions of Unix. The earliest is 30 years old now; the
younger one is more than 25. See, around 1970, a few researchers at
AT&T wrote up an operating system to work in multiuser mode on a
DEC/PDP machine ...." and so on, and so on. Clearly, these were like
juniors who'd slept through the Operating Systems class, but were now
ready to make up for it .. :-)
By the time I got to "Bill Joy reportedly wrote telnet in one day;
whether or not that is true, TCP/IP Networking code in BSD 4.x is still
present in all networking code, including Microsoft Windows" and "Sun
invented NFS under Bill Joy's lead and then released it into
Opensource" and "Solaris runs on Sun servers with 72 CPUs and 144
cores; does your favorite Linux more than 8. Does Windows?" "Solaris
runs applications with 300K threads, does Linux even come close" "Sun
had NFS since day 1 of that invention; notice how my Solaris laptop
complains when its not connected to the network. Thats how much its
integrated into the system". All of that makes it easy to then make the
next argument with advanced Solaris features: dtrace, ZFS, SSH
and secure by default (which makes Solaris the most secure OS in the
world... private views of the security group/team, notwithstanding :-) World Records in
performance and scalability, etc, etc. Interestingly enough, these
discussions would attract other listeners there who were equally
curious about the answer and the history lesson and stayed on for the
whole 1/2 hr "lecture" (?)
The other set of discussions were the type I told Roman made me feel like I was a
Gorbachev having his arguments with crowd (remember those days?). Each
answer was followed by two additional questions. Most of these were:
"is Solaris and Sun Studio a command line set of tools" "I see only
advertised jobs to run on closed systems; how can I make this open
source thing relevant to me" "you know these open source applications
are not as crisp and complete as closed and proprietary solutions" "how
can I make open source work for me" all the way to "how do I write an
application that controls a database written onto a CD" and "do you
think long-term, open source will make systems more robust and useful
than closed systems". Since this crowd was predominantly Windows (Linux
was something they admitted to knowing, but they didnt really know to
any degree; it was a just a hacker's shouldnt-be-ashamed-to-know-Linux
experience). The questions were indeed wonderful, and in a sense very
curve-ballish. And they certainly expected someone an old-timer Sun guy
to know the answer (or at least they were willing to listen to a
reasonable answer). Learning unlimited. I did the best I could, with
openness and whatever little wisdow from the years I had gathered. But
in particular, I emphasized that opensource wasnt about producing a
superset of Windows. It was about sharing ideas openly so that each one
of us didnt have to invent our solutions in isolation. It was like
textbooks and research papers and publications taken to the SW world.
Expect ideas, not products. Products are the realm of companies like
Sun and RedHat and IBM. Measure their value based on how well they can
convert the open ideas into customer solutions, but dont expect the
Opensource community to do that. Like research papers and publications
and even technical articles, these ideas are also not entirely
complete. There is a history behind it and then theres "whats the next
steps". But think of where we'd be, if all we had was closed solutions:
did MSFT invent Google or yahoo like searches and browsers and internet
classification? Did they invent Ebay or Youtube or facebook or Myspace
like social/commercial exchange sites. If MSFT was all we had, we would
have none of the trends of the last 10-15 years; they didnt invent any
of them. Not one. All of these came from universities and from those
who took an open exchange of ideas and converted them into products.
That trend will continue. We open sourced Solaris because we have
something to contribute and perhaps even lead in, in this movement.
Interestingly enough, that kind of reasoning actually made sense to
them.
But... the highlight of the day came when a gentleman came to our pod
with a new laptop and said "I have the Solaris 10 DVD collection and I
want to install it on my laptop. I dont care if you blow away the
Windows on it, but will you help me install Solaris". This was too much
to resist. After the three of us playing Gorbachev or Professor Solaris
for two days, this was manna! We did him better: we told him we had
Build 55b, the latest Solaris build with a simple new installer: should
we try that one? It also has Staroffice8 and Studio tools and Netbeans
and the latest Firefox browser and email reader, etc. He agreed. So for
the next hour or so, we did a live demo of installing Solaris DVD onto
a laptop. A lot more crowd came in to look and asked lots of questions
around that. They enjoyed this part. [Note to Jeff Jackson (VP,
Solaris): we MUST do a Solaris install-fest at each SunTech Day. I've
said that before and I'll repeat it more energetically after this
experience: we MUST] [Note2: we had to rip off Gparted from SuSE. Shame
on us for not having Gparted on Solaris: BTW, some Belenix guys
have just done that and are putting it back into OpenSolaris source. It
looks REALLY BAD when we dont offer the tools to let users do this more
easily] A neighbour in our booth who was a Belenix guy even came around
after the install and showed him how to do themes and other cool stuff.
All in all, this guy left very happy and it provided some nice
eye-candy for others who saw installation in action. We took pictures
to show to Jeff :-)
OK, this has rambled on enough. I'll probably clean it up to stick into
the blog, but a few final thoughts:
No wonder big Internationals want to tap this enthusiastic and knowledge thirsty talent.Extremely well said and it defines it best in a single sentence!
How to get mobbed, part 1. aka SunTech Days, Hyderabad, India, day 1
[ed: I had posted this internally; it was well received and several asked me to post it to my blog as well, so here goes. I was going to post an edited version in a day or two, but I'll just post it as I see it for now. Day 2 version coming up tomorrow]
Its OK to preface all of this with: India is a populous country!
As it turns out, SunTech Days had a record attendance of 4200 for Rich Green's keynote
address (boy, was he pleased! When I talked to him after his preso, he
was thrilled, esp. when he compared it to Seattle which had 1 zero and
a factor of 2 missing from that number). The huge room was packed and
the crowd dutifully lapped all he had to say and the engineering
rapid-fire 4minute demos that followed. Yes, Roman's demo came across
very well: geeky, deep, ideal chow for hackers there.
In the Solaris track, Jim Hughes (Sun Fellow, Storage security and all around fun guy) had a
successful keynote. He got the crowd especially excited by the end of
his preso and questions were furiously flying back and forth until he
had to be literally cut off. I should have known then, that I was in trouble!
My preso was literally a Q&A session with me making a feeble
attempt at presenting slides :-)
The questions were from all directions and all backgrounds and
answering them was a challenge of sorts, but one that I relished and
perhaps the crowd did too. I too ran over and Frank (Curran, who
ran the Solaris Track) indicated to the audience that I could finish my
last two slides, but they were not obligated to stay, since lunch was
already being served. Amazingly enough, even after I had finished my
preso and focussed on even more questions and answers, fewer than half
in the audience walked out. I ought to be thrilled that they preferred
talking to me over lunch! I was literally mobbed when I turned the
Q&A into a more 1-1 event. Alexander and Roman("Yellow Submarine" Shaposhnik), who
were in the crowd at this stage, were clearly very amused and instead
of helping me out, they took pictures
:-) :-)
[Just kidding, Roman and Alexander!]
Quite an experience. But by no means a unique one. The tools and
Solaris pod where we were was constantly crowded and Alexander, Roman
and I never had a spare moment.
I'm amazed at some of the misunderstandings that this crowd came with
and did my best to clarify it as clearly as I could. Heres a sampling:
Rice University Professor Ken Kennedy passes away
Rice Alums:
you might want to read this.
This is indeed a sad day for Rice computer science students (like me), the programming languages and parallel programming community in general. He was undoubtedly a pioneer in compiler optimization techniques and in parallel programming and his influence spread from Houston to science halls of Washington and the nation. What he taught us, directly or indirectly, guides us even today. Everyone at Rice U knew him, sooner or later.
Anyone lucky enough to have passed through the computer science halls at Rice U will attest to his immense stature, technical prowess and human side. All of which were extremely fascinating.
He passes away but leaves a rather large legacy. The Rice U news release is a good read for those who were unfamiliar with him.
Rest in Peace, Ken. We will never forget the knowledge and education you have gifted to us.
Posted by tatkar
( Feb 08 2007, 08:46:19 PM PST )
Permalink
Comments [0]
Where is the Ada compiler on Solaris? (Answer follows)
We (the compiler group) often get asked this question:
What Ada Compiler does Sun recommend? Does Sun ship an Ada compiler as
part of its compilers+tools set?
The answer to the second one is: "No, Sun no longer ships
an Ada compiler. The last one we shipped was in 1995. It is now EOLed".
The answer to the first one is a bit longer. Here goes:
The currently recommended Ada product is based GNAT (GNU Ada
Translator).
It's available from GNU at:
http://www.gnu.org/software/gnat/gnat.html
Ada Core technology is the company that provide support, training
etc...and they can be reached at:
http://www.adacore.com/home/
Ada Core is also a Sun Partner
(you can find them here).
Sun currently has no plan to provide its own Ada Tools on Solaris. Both
the Ada products (one free and one supported) mentioned above, work
fine on Solaris and interoperate with Sun Studio.
Hope that clears it up!
Posted by tatkar
( Jan 11 2007, 08:33:46 AM PST )
Permalink
Comments [2]
Congrats to Sun product teams among 2007 InfoWorld Award Winners!
InfoWorld announced their 2007
Technology of the Year Award winners
Among the winners this year are
these three Sun products
Sun
Fire X4600 M2
Sun packed a whole lot of power into the Sun Fire X4600, which
sports as many as eight AMD Opteron dual-core CPUs and 128GB of RAM.
The plentiful processing and I/O resources make this server a
tremendous platform for virtualization, HPC, and database applications.
And the overall server design is impeccable.
Sun Fire X4200
The Sun Fire X4200 is a serious
server in a seriously
well-designed package. A frontrunner in both performance and
management, it held its own in our file server and Web server tests,
and Sun's remote control function is nicely implemented. We could
picture ourselves building out an entire datacenter with X4200s.
Sun NetBeans 5.5
NetBeans already had the most complete
collaboration features
among IDE platforms. This year it added important new modules such as
Matisse, the most advanced Java GUI designer available today, and
complete support for Java EE 5. NetBeans is likely all that developers
of enterprise Java applications will need.
Congratulations to the respective product teams. Its great to start off
the new year with these great awards!
Posted by tatkar
( Jan 04 2007, 11:46:22 AM PST )
Permalink
Comments [0]
SunTech Days in Korea
I was at SunTech Days in Korea for a SunStudio presentation (
you'll find a copy here right now and later on a the SunTech Days Korea site as well).
This was my first trip to that country and it was absolutely wonderful! I didnt really know what to expect, so I was pleasantly surprised to find
Two more reasons to move to Solaris
This Microsoft deal with Novell announcement to support SuSE users to jointly develop interoperability solutions (and co-market them) and a patent covenant ie. a guarantee not to sue SuSE customers and developers is an interesting one.
This has generated some
interesting buzz and reaction as in here.
This one comes on top of the
Oracle deal to support RedHat customers with a more competitive support offering. This earlier announcement has generated a flurry of opinions some of them captured
here and in
this BusinessWeek report.
These two deals actually favor Solaris. Why? Consider this:
I am off to present at SunTech Developer Days in Seoul, Korea
Next week I will be travelling to Korea to present at the SunTech Developer Days in Seoul. This is my first visit to Korea and I'm looking forward to presenting there. The challenge is not of presenting the material- which I've done about 25 times last year to various Sun customers etal- but it is in presenting it to this audience which does not fit the profile of any of my previous presentations. Also, there will be the challenge of having these talks translated simultaneously. More to report on that when I get back.
It should be a lot of fun! I heard the crowds there were much larger than similar Developer Days here in the US.
My technical presentation isnt quite ready for prime time yet... there are always last minute changes I want to make but the presentation should be some small variant of
this one posted here.
Posted by tatkar
( Nov 03 2006, 06:04:55 PM PST )
Permalink
Comments [0]
New Look-and-feel to SunStudio Developers landing page
Check out the landing page for Sun Studio Developers.
It has a new cool(er) look and better features than the old one; search
facility in particular has been enhanced. There are quite a few new
technical whitepapers added to this in addition to integrating Solaris
development related material that used to reside at different sites
earlier. In addition to this, the site features doc reference material,
profiles of Sun
Studio Heroes, Cool Tools (tools for CoolThreads
development), Learning Materials, Support Services, and the popular Downloads service.
The URL is also a much more simpler one to remember:
http://developers.sun.com/sunstudio
Expect to see more enhancements, content additions, etc. Check it out
from time to time.
Posted by tatkar
( Oct 30 2006, 10:14:36 AM PST )
Permalink
Comments [0]
WebEx-based SunStudio Preview Video for Training Class
About 3 weeks, our TechPubs manager(called Docs outside of Sun lingo), David Lindt, and I did a short 11-minute take on
SunStudio Web-based Training Class For Solaris Developers(offered here).
The video that resulted from this has been used to promote this class. This was completely unscripted and unrehearsed and off-the-cuff with David leading the discussion and both of us sharing our views and opinions of the product. It was put up on
YouTube to promote the class.
Take a look at it here:
http://www.youtube.com/watch?v=ViM9P1Rk51s
Tell me what you think about it. I learned a few things myself: the next time around I will be more careful with diction and voice quality and tonal quality, but this time around it was with no preparation at all.
Hope you enjoy it and/or find it informative!
Posted by tatkar
( Oct 25 2006, 03:56:21 PM PDT )
Permalink
Comments [0]