Technical Computing Initiative launched by Microsoft
One morning last week, I woke up to an email from Bob Muglia. The subject is the launch of a new initiative, Technical Computing.
So far, what they have managed to do is to launch a site called www.modelingtheworld.com, but the promises go quite a bit further: They want modeling the world to be easy and cheap, even for businesses that donâ€™t have the amounts of computer power modeling currently takes. The team also seems to be attacking the problems regarding the complexity of modeling today.
Interesting, but itâ€™s a long way â€“ and so far, the program seems to be doing far more talking than delivering â€“ the fact that theyâ€™re attaching VS2010â€™s parallelism tools and the concurrency runtime to the teamâ€™s merit list isnâ€™t exactly convincing. However, as I sat down to think about it, I think Microsoftâ€™s portfolio actually has surprisingly many assets in this regard.
- Windows Azure. Itâ€™s the basic element to provide the computing power and data storage.
- .NET Task Parallel Library and Concurrency and Coordination Runtime (CCR). It provides an easy to use basic approach for distributed computing. While TPLâ€™s relatively high abstraction level may not be suitable for all modeling scenarios, it will certainly allow easy access to modeling.
- Microsoft Solver Foundation. While very little-known, it is a rather robust framework for solving mathematical problems.
- An excellent, cheap BI stack. Although perhaps not commonly thought so, the modeling and scientific community can greatly benefit from a good BI stack. Analyzing, and perhaps even more importantly, reporting the results makes a great difference.
- Codename Dallas. Although yet unpublished, Microsoftâ€™s Data as a Service (DaaS) offering looks like a winner. Once itâ€™s live, itâ€™ll be a very lucrative approach for distributing and commercializing the results of modeling.
Looking forward to getting this into practiceâ€¦