What Should Change in Comp Sci Education

I believe I received as good of a computer science education as exists.  This essay is not targeted at my education, nor any other particular school, faculty, nor individual, but rather how computer science is generally taught across the board.  In fact I know of no college or university that teaches it the way that…

8

"Codename: Phoenix" Prerelease is Now Available

Yesterday we released the PRERELEASE version of the research software development kit for Phoenix (aka the Phoenix RDK).  It’s available for download at http://research.microsoft.com/phoenix/.  Prior to yesterday it was only available to selected academics.  The RDK does require Visual Studio 2005, as the RDKrequires the .NET 2.0 Fx, as well as makes use of the compilation…

5

A Brief History of Phoenix

Earlier I told you that Phoenix exists, but without much additional information. To give you a deeper understanding in the what and why of Phoenix, let’s start off with two related questions: What can Phoenix do for you? And what can Phoenix do for Microsoft?  We’ll start with the last question.   Phoenix at MicrosoftTo really…

4

What’s Next? — Phoenix

I’m not sure when we started work on Visual Studio 2005, but it sure feels good to ship it.  OK, enough reflection on the past.  Time to move on… So what’s next — well at least, what’s next for me?  I’m actually now transitioning to dive into a project that I had only wiggled my…

1

OpenMP and WinSxS

If you’ve tried to build an OpenMP application and seen this error dialog pop-up: “This application has failed to start because vcompd.dll was not found.” then you’ve come to the right place. It turns out that due to vcomp(d).lib being a pure import lib it doesn’t have a manifest in it.  So to get the…

15

OpenMP Article Errata

Hi, I’m writing from PDC.  Just out of the keynote… What I did want to quickly write about was my article, with Pete Isensee, about OpenMP is in the PDC issue of MSDN Magazine and available here: http://msdn.microsoft.com/msdnmag/issues/05/10/OpenMP/default.aspx If you’re interested in parallelism then take a look at it.  It applies to both VC2005 as well…

0

No more "int 3"

Today a colleague came by to ask about how to get “int 3” functionality on the 64bit platforms.  What is “int 3”? It’s the assembly instruction that is used to create a breakpoint.  At least that’s the instruction for the x86 processor, and as you can imagine it is very platform specific. On the 64bit…

8

Cracking Profile-Guided Optimization profile data with PGOMGR

In one of my previous postings I updated some of the information in my MSDN whitepaper on PGO.  In this entry I’m going to go into more depth about one of the tools useful for PGO, which is PGOMGR (stands for PGO Manager).  What the heck is this tool?  Well it’s a tool that helps…

3

Some Updates/Clarifications on 64bit and PGO WhitePapers

In this posting I’d just like to do some errata/updates to a couple of whitepapers which I have posted on MSDN. First, in my data alignment article (located at: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vcconwindowsdataalignmentonipfx86x86-64.asp , which you can tell is pretty old because I refer to the x64 architecture as x86-64) I state that “On both of the 64-bit…

0

Visual C++ Labs at PDC

One of the things that I did not mention in my previous post was that at PDC we’re going to have two extremely interesting labs at PDC.  The “Visual C++ Upgrade Lab” and the “MFC/WinForms Integration Lab”.  I’ll try to get someone to blog about the MFC/Winforms lab, so I’m just going to focus on the Upgrade…

2