信息传递接口 MPI(Message Passing Interface)是目前分布式内存编程的事实标准。它通常用来支持超级计算机的科学计算应用,通常由 FORTRAN、C 或 C++ 编写。
微软的MPI.NET 构建于 Windows HPC Server 2008 之上。克雷(Cray) CX1 超级计算机中就安装了该版本的 Windows,基础价格为 25,000 美金,而完整配置的价格超过 60,000 美金。
克雷 CX1 中包括 8 个节点和 16 片双核或四核的 Intel Xeon 处理器,每个节点最多支持 64GB 内存,并可以提供最多 4TB 的存储空间。系统的配置可以由微型计算机、存储设备和虚拟刀片服务器组合而成,以达成客户的个性化需求。该服务器噪音低,采用桌边(Deskside)【译注】体系架构,配置了 Windows HPC Server 2008,并可与 Linux 交互。
由于 MPI.NET 设计的目标就是要在 Windows HPC Server 或 Microsoft Compute Cluster Server 上使用,MPI.NET 不支持在 Windows XP 上进行开发。 MPI.NET 指南中包括了所有的使用和开发要求。
查看英文原文: MPI.NET Released
译注:通过桌边(Deskside)体系架构,该技术可以将一台普通的个人电脑或工作站变为一台个人超级计算机,提供高达每秒 8 万亿次浮点运算能力的计算能力。
更多内容推荐
.NET 的未来包含一个开源的 Mono
在Build大会的第二天,微软的Scott Hunter和Scott Hanselman描绘了公司构建一个统一的.NET库的计划。作为该计划的一部分,Mono已经切换到MIT开源许可协议。
微软发布 .Net for Apache Spark :用什么语言开发大数据都可以
从今天起,你用什么语言进行数据分析都可以了:Microsoft 现已发布 .NET for Apache® Spark™ 预览版
Sun:太阳的升起
Sun是一个在计算机发展史上有着重要历史地位的公司,2009年被Oracle收购。Sun的发展经历过升起和壮大,又经历过衰败和陨落。
2018 年 8 月 29 日
.NET CoreCLR 已经开源
微软继续着它开源.NET平台的计划,此次它发布了CoreCLR软件包,包含了CLR和RyuJIT,这是完全开放源码的,并且可以从GitHub上下载到。
Mono 1.2 发布及对 Miguel de Icaza 的采访
日前,Mono发布了1.2版本。Novell使用Mono开发了一些基于服务器环境的应用,如他们Suse Linux Enterprise 10平台下的ZenWorks和iFolder。这个版本主要关注性能和可伸缩性的提高。其他方面的加强是支持了如下一些新特性:Windows Forms和System.Drawing的发布,C#在.NET 2.0中的分离类的支持,调试器对X86和X64的支持。
机器人操作系统来到 Windows
机器人操作系统(ROS)是一种用于机器人开发的元操作系统,目前可在Windows 10上使用。微软最初的实验性构建名为ROS1,集成在Visual Studio中,包括ROS Core的完全移植和若干模块。根据微软的说法,ROS on Windows将逐步发展,以至于完全集成基于GPU的机器学习和Azure IoT Hub。
微软开源 C++ REST SDK——Casablanca
微软的代号为Casablanca的C++ REST SDK已经基于Apache许可证开源。Casablanca支持多个平台,开发者可以用C++11编写与REST服务交互的代码。
Using webpack to make Apps fast at Microsoft
演讲嘉宾Sean Larkin 【廖肖恩 】is a Program Manager at Microsoft working on Edge DevTools, expert on Web Performance, and maintainer of webpack. Outside of work, he works with Fortune 500 companies helping them change their culture for Web Performance practices, Open Source, and embracing emerging technologies. In his free time he loves spending time with his family, hiking, woodworking, cooking, gardening, Orchid cultivating, playing video games, hacking on IoT, and Streaming his open source work!Sean Larkin【廖肖恩】是Microsoft的研发经理,负责Edge DevTools;他还是Web性能专家和webpack维护者。在工作之余,他与财富500强公司合作,帮助他们改变他们的文化,以实现Web性能实践、开源和采用新兴技术。在他的空闲时间里,他喜欢和家人共度时光,远足、木工、烹饪、园艺、兰花培养、玩视频游戏、黑客攻击物联网,以及打磨自己的开源作品!内容介绍Did you know that the average website takes over 16 seconds to load on a mobile device? Did you know that on average the amount JavaScript and CSS that goes wasted is over 60%! If JavaScript and CSS are our most expensive resources to load, why are we hurting our load times by shipping stuff we don’t ever use? How do we get rid of this unused code? How can we profile our web applications load times?Join me as I teach you about the performance constrains of the modern Web, and how to write rich applications within these boundaries using household tools like webpack.We’ll learn about how webpack solves these performance problems through a concept called code-splitting. We will walk through examples of code-splitting together, the many ways you can leverage it in your web application, and how webpack enhances this feature using magic comments, service workers, and prefetch and preload!By the end of this talk you know: Where the most costly resources in your we application How to profile and analyze a web application load-times Understand what is “unused code” and how to get rid of it with code-splitting and webpack Learn the many types of code splitting in webpack, and other performance related features like service worker and how to integrate them with webpack Learn how frameworks adopt code-splitting and the route, component, and library level How to implement this in your own codebase 你是否知道,网站在移动设备上的平均加载时间超过16秒? 你是否知道,加载的JavaScript和CSS资源平均浪费超过60%? 如果JavaScript和CSS是我们要加载的最昂贵的资源,那为什么要浪费时间去加载一些根本用不着的东西? 我们如何去掉未使用的代码?我们应该如何剖析Web应用的加载时间?本次演讲将介绍现代Web的性能约束,并讲解如何使用像webpack这样的工具在约束之下编写内容丰富的应用。我们将学习webpack如何通过一个叫代码分离(code-splitting)的概念来解决这些性能问题。我们将通过一些例子来学习,这里演示的方法都可以直接用在自己的Web应用中。我还将分享webpack如何使用魔法注释(magic comment)、service worker、预取(prefetch)和预加载(preload)等特性来增强代码分离。你将学到: 如何定位Web应用中最昂贵的资源 如何分析Web应用的加载时间 理解哪些是未使用代码,以及如何通过代码分离与webpack去掉它们 学习webpack中不同类型的代码分离,了解像service worker等其他性能相关的特性,以及如何将其与webpack集成
2019 年 7 月 24 日
Logstash 入门及架构介绍
2019 年 9 月 27 日
PyTorch 1.6 发布,微软接管 Windows 版的开发工作
Facebook的深度学习开源框架PyTorch发布了1.6版本,带来了新的API和性能改进。与此同时,微软宣布将接管该框架Windows版本的开发和维护工作。
回头草也挺好:试试.NET Core 和 C#
在这篇文章中,我想聊聊 .NET,以及为什么我认为它可能会回归。
Mono 迈上新台阶:Mono 2.6、MonoDevelop 2.2 和 Moonlight 2 发布
今年,Novell在Mono平台方面动作频频。前几个月,接连发布了2个Mono相关的商业软件后,又于前几天分别发布了Mono 2.6、MonoDevelop 2.2和Moonlight 2。这一系列的产品发布,预示着Mono已经迈上新台阶。
一文看懂.NET 的各种变体
本文的目标不是要深入到各种.NET的技术细节中,关于技术细节已经有大量的技术资源可参考。相反,本文的目的是澄清一个简单的问题:在特定情况下应该使用哪种.NET?
机器人操作系统来到 Windows
机器人操作系统(ROS)是一种用于机器人开发的元操作系统,目前可在Windows 10上使用。微软最初的实验性构建名为ROS1,集成在Visual Studio中,包括ROS Core的完全移植和若干模块。根据微软的说法,ROS on Windows将逐步发展,以至于完全集成基于GPU的机器学习和Azure IoT Hub。
微软发布 gRPC-Web 实现,可直接在浏览器端调用 gRPC 服务
有了该组件,就可以在浏览器中使用gRPC,Web应用程序可以不通过HTTP代理服务器直接与gRPC服务通信。
.NET 支持 MPI
MPI,即消息传递接口Message Passing Interface,是分布式编程的标准,可以用于超级计算机。FORTRAN、C和C++中都可以找到它的实现。如今,有若干个项目在致力于将MPI的强大功能带入.NET。今天我们看一看其中的两个。
iOS 模拟器自动化测试
2019 年 11 月 27 日
与 Mono 协作促生 Mainsoft for Java EE 2.0
今天,Mainsoft,一个.NET-Java EE互操作技术的领导厂商,宣布了Mainsoft for Java EE的第二个版本。第二版的产品能让.NET开发人员开发出运行在Linux及其它能运行Java的操作系统之上的Web和服务器端应用程序,而无需重写代码或者学习新的开发技能。
NAT 地址转换与 LVS 负载均衡
2019 年 9 月 10 日
理解虚拟机:你在云上拿到的计算机是什么样的?
正是虚拟机技术的出现,使得整个云服务生态得以出现。
2019 年 7 月 12 日
暂无签名
推荐阅读
.NET 多线程 (Thread,ThreadPool,Task,Async 与 Await)
2020 年 9 月 10 日
Hadoop 三国之魏国 Cloudera
2018 年 3 月 5 日
开发环境搭建(macOS)
2019 年 5 月 15 日
微软对 macOS 和 Linux 开放量子开发工具集
你可能错过的 MonoDevelop——针对 Gnome 开发者的 C# IDE
使用 GPU.NET 针对 GPU 编程
Hadoop 三国之蜀国 Hortonworks
2018 年 3 月 9 日
电子书
大厂实战PPT下载
换一换 曹洪伟 | 百度 DuerOS 首席布道师
沈小勇 | 腾讯 优图视觉 AI 负责人 、专家研究员
李春生 | 苏宁易购 IT总部搜索研发中心技术总监
评论