Case Study

Windows* 8 Tutorial: Writing a Multithreaded Application for the Windows Store* using Intel® Threading Building Blocks.

It is known that the Windows Store apps API is missing some commonly used thread functions, such as function CreateThread() and those that work with TLS keys. This is yet another great opportunity to move your application development from thread-based parallelism to task-based parallelism. This post shows step-by-step instructions for writing an  example that uses parallelism and that can pass validation by the Windows App Certification Kit (WACK). This example can be expanded upon to support clients for online games and more.

为英特尔® 至强融合™ 协处理器开发地震成像代码的体验

本博客的目的是(作者Phil Thierry Leo Borges   英特尔 SSG 能源工程团队成员石油天然气技术领域)初步讨论如何研究三维地震波传播具体地说就是在全混合模式下研究一个、两个或多个英特尔® 至强融合处理器的逆时偏移(RTM)算法也就是充分利用 CPU 内核。

在英特尔® 集成众核架构(英特尔® MIC 架构)上优化地震成像处理

简介

地震成像的主要目标是详细地了解地下参数,以便定位特定目标。所有地震采集工作都从传播和反射(还有其它地震波现象)到地面的地震波入手。地震波反射是由于不同地层之间的强烈参数对比而产生的,如密度和压缩波速度。这些反射波将被地球表面或专用井内的水听器(海洋地震)或地音探听器(陆上地震)记录下来。

震源信号的初始频率及其相关波长在很大程度上决定了可能的探测深度,因为地面首先会显著降低最高频率,然后再减小可见对象,这是因为空间分辨率与频率组成密切相关。这便使地震成像有了多种用途,比如在土木工程行业中,通过使用从几厘米到几米的空间采样,可将目标定位到前几米到几百米之间。地震成像运用最广泛的莫过于石油与天然气行业,一个几米到 25 米的空间采样最多可将目标定位到地面以下 10 至 12 公里的位置。

  • Seismic Imaging
  • Intel® Many Integrated Core Architecture
  • 案例研究:英特尔® 至强 融核™ 协处理器助力实现高性能的 Monte Carlo 欧式期权模拟计算

    1. 简介

    Monte Carlo 使用统计计算方法解决复杂的科学计算问题。它开创式地采用随机数来模拟问题输入的不确定性,并使用计算机来处理重复的参数抽样,这有助于在无法获得确定性结果的情况下解决问题。该方法最早起源于上世纪 40 年代末,由参与“曼哈顿”计划的核物理学家们率先提出,并采用摩纳哥最大的赌城 Monte Carlo 来命名。

  • Développeurs
  • Linux*
  • Intel® Many Integrated Core Architecture
  • Intel® System Studio - Multicore Programming with Intel® Cilk™ Plus

    Intel System Studio not only provides a variety of signal processing primitives via Intel® Integrated Performance Primitives (Intel® IPP), and Intel® Math Kernel Library (Intel® MKL), but also allows developing high-performance low-latency custom code (Intel C++ Compiler with Intel Cilk Plus). Since Intel Cilk Plus is built into the compiler, it can be used where it demands an efficient threading runtime in order to extract parallelism. Therefore it's possible to effectively introduce multicore parallelism even without introducing it into each of the important algorithms e.g., by employing a parallel pattern called pipeline. For custom code (e.g., code that's not reused via a library), one can rely (in addition to auto-vectorization) on an extended Array Notation incl. elemental functions (kernels) to explicitly vectorize at a higher level compared to ISA-specific intrinsic functions.
  • Développeurs
  • Étudiants
  • Linux*
  • Projet Yocto
  • C/C++
  • Avancé
  • Débutant
  • Intermédiaire
  • Compilateur Intel® C++
  • Intel® Cilk™ Plus
  • Bibliothèque Intel® Integrated Performance Primitives (IPP)
  • Bibliothèque Intel® Math Kernel Library
  • Intel® System Studio
  • embedded c programming
  • Intégré
  • Informatique parallèle
  • Efficacité de l’alimentation
  • Parallélisation
  • Vectorisation
  • HTML5 前端框架 jQuery Mobile 使用教程

    1. 简介

    jQuery Mobile是由(MTMedia Temple联合多家移动设备厂商以及软件企业共同发起的针对触屏智能手机与平板电脑的Web应用的前端开发框架。

    jQuery Mobile构建于大名鼎鼎的jQuery 以及 jQuery UI类库之上,为前端开发人员提供了一个兼容所有主流移动设备平台的统一UI接口系统。拥有出色的弹性,轻量化以及渐进增强特性与可访问性。

  • Développeurs
  • Partenaires
  • Étudiants
  • HTML5
  • JavaScript*
  • Débutant
  • HTML5 worker 多线程

    测试浏览器: FF 3.6
    测试服务器: APACHE 2.2
    先让我们来幻想下如果WEB页面上能用多线程,那是不是意味这WEB页面逐渐取代了客户端?
    HTML5 规范
    好了切入正题,那么WEB的多线程到底是个虾米?
    从字面上来看,我们应该看的出他的实现是WORKER模式吧,什么是WORKER模式?
    写过多线程的同学应该比我更清楚,大体的概念是:线程的创建由一个WORKER来决定,维护了一个线程池。
    接着,我们看下HTML5的多线程有什么特性的:
    1. 在线程中是不能操作DOM节点的(想要操作的话只能发送消息给worker创建者回调函数)
    2. 多线程的本质其实是真正的系统线程

    Coding Android* Game App to Support Intel x86? Here Are Some Samples!

    With more and more smartphones with Intel Inside ® available globally and Intel Android system image (Ginger Bread, ICS and Jelly Bean 4.1 and 4.2 ) becoming part of Google Android SDK, It is time to make sure that your app can run on both ARM and x86 Android devices. Got an idea for an amazing Android game? Want to develop an Android game app for Intel® architecture (IA) based devices or port your existing apps that have  native codes to support Intel x86? Here are five excellent source code samples with detailed explanation that definitely will help you on your project.

  • Développeurs
  • Partenaires
  • Professeurs
  • Étudiants
  • Android*
  • Android*
  • Pages

    S’abonner à Case Study