• Home
  • News
  • Tutorials
  • Analysis
  • About
  • Contact

TechEnablement

Education, Planning, Analysis, Code

  • CUDA
    • News
    • Tutorials
    • CUDA Study Guide
  • OpenACC
    • News
    • Tutorials
    • OpenACC Study Guide
  • Xeon Phi
    • News
    • Tutorials
    • Intel Xeon Phi Study Guide
  • OpenCL
    • News
    • Tutorials
    • OpenCL Study Guide
  • Web/Cloud
    • News
    • Tutorials
You are here: Home / Featured article / Parallel Evaluation Of Fault Tree Expressions

Parallel Evaluation Of Fault Tree Expressions

October 10, 2014 by Rob Farber Leave a Comment

Readers are guided through a progression from a scalar fault tree code to one mapped effectively to Intel Xeon Phi with the open-source ispc (Intel SPMD Program Compiler). Fault trees express failure relationships between systems using Boolean logic to evaluate the vulnerability of systems based on component reliability, system redundancy, physical protection, and other — potentially domain-specific — factors.  FTAs have been adopted by the defense, aerospace, nuclear, chemical, and other high-­hazard industries as the primary methodology for understanding system vulnerability.  Topic covered in this chapter of High Performance Parallelism Pearls include Thread Level Parallelism (TLP) using APIs such as OpenMP, CILK Plus, and Threading Building Blocks. In many cases, however, effective SIMD utilization is not as straightforward as multi-­‐threading. A purely scalar code can only use about 1/16 th of the single precision FLOPs of a coprocessor, even while maintaining good work distribution among threads. Therefore, this chapter points out some characteristics about SIMD programming with ispc in the context of evaluating fault tree expressions.

Cover3D-fs8

End-­to-­end  process used to evaluate fault trees

End-­to-­end process used to evaluate fault trees (courtesy Morgan Kaufmann)

 Chapter Author

Jeff Amstutz

Jeff Amstutz

Jefferson Amstutz is a Software Engineer in the Applied Technology Operation of SURVICE Engineering Company. His work explores interactive visualization and high performance computing in support of applications for the Army Research Laboratory. Currently, he leverages Parallel Evaluation of advances in massively parallel computing architectures and interactive ray tracing to solve a variety of physics‐based simulation problems in domains such as ballistic vulnerability analysis, radio frequency propagation, and soft-­body simulation. Prior to joining SURVICE in 2012, Amstutz was a student in the Department of Computer Science at Grove City College, where he completed his B.S. in Computer Science with a minor in Mathematics.

Click to see the overview article “Teaching The World About Intel Xeon Phi” that contains a list of TechEnablement links about why each chapter is considered a “Parallelism Pearl” plus information about James Reinders and Jim Jeffers, the editors of High Performance Parallelism Pearls.

 

Share this:

  • Twitter

Filed Under: Featured article, Featured news, News, News, Xeon Phi Tagged With: HPC, Intel, Intel Xeon Phi, x86

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Tell us you were here

Recent Posts

Farewell to a Familiar HPC Friend

May 27, 2020 By Rob Farber Leave a Comment

TechEnablement Blog Sunset or Sunrise?

February 12, 2020 By admin Leave a Comment

The cornerstone is laid – NVIDIA acquires ARM

September 13, 2020 By Rob Farber Leave a Comment

Third-Party Use Cases Illustrate the Success of CPU-based Visualization

April 14, 2018 By admin Leave a Comment

More Tutorials

Learn how to program IBM’s ‘Deep-Learning’ SyNAPSE chip

February 5, 2016 By Rob Farber Leave a Comment

Free Intermediate-Level Deep-Learning Course by Google

January 27, 2016 By Rob Farber Leave a Comment

Intel tutorial shows how to view OpenCL assembly code

January 25, 2016 By Rob Farber Leave a Comment

More Posts from this Category

Top Posts & Pages

  • Fine-Tuning Vectorization and Memory Traffic on Intel Xeon Phi Coprocessors
  • Power Profiling Shows Simple Changes To Save Megawatts of Power On Leadership Supercomputers
  • HTTP/2 Formally Approved
  • Intel tutorial shows how to view OpenCL assembly code
  • Farewell to a Familiar HPC Friend

Archives

© 2026 · techenablement.com