Macs in Chemistry

Insanely Great Science

Computationally Intensive Computing

If you are writing computationally intensive applications for Mac OS X then you should know about the Accelerate framework. Well now there are full details on the Apple Developer Connection regarding the Accelerate Framework.

The Accelerate framework is a set of libraries containing high-performance vector-accelerated libraries that run on both PowerPC-based Macintosh computers and the upcoming Intel-based Macintosh computers. Using the framework can be very advantageous, in terms of code maintenance and reliability across the architectures. The article looks at each library in the Accelerate framework, shows you how easy it is to import the framework into your existing projects, and gives you pointers to more detailed documentation on the ADC website.

Details of the Intel development software for Mac OS X are available here
These include
  • Intel® C++ Compiler for Mac OS*
    The Intel® C++ Compiler is a highly optimized compiler designed to handle the most demanding applications. Intel augments these compilers with advanced support for threading through OpenMP* and auto-parallelism capabilities.
  • Intel® Fortran Compiler for Mac OS*
    The Intel® Fortran Compiler provides a fast and easy way to get maximum application performance for compute intensive applications. This compiler supports OpenMP* and auto-parallelism to take advantage of performance features available in the Multi-Core Intel® Processors.
  • Intel® Threading Building Blocks for Mac OS*
    Intel® Threading Building Blocks is a C++ runtime library that simplifies threading for performance. It provides parallel algorithms and concurrent data structures that eliminate tedious threading implementation work. It’s a tested and performance-tuned parallel substrate for your application.
  • Intel® Math Kernel Library for Mac OS*
    The Intel® Math Kernel Library is a set of highly optimized, thread-safe, mathematical functions that reduces the need for hand-coding and allows developers to achieve outstanding performance for engineering, scientific and financial applications.
  • Intel® Integrated Performance Primitives for Mac OS*
    Intel® Integrated Performance Primitives enable software developers to achieve maximum application performance and reduce development time by providing highly optimized functions for math, graphics, multimedia, audio, video, speech, computer vision, image, cryptography and signal processing that have been heavily optimized for Intel® processors.
blog comments powered by Disqus