O'Reilly logo

SAS 9.4 Language Reference, 6th Edition by SAS Institute

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 13
Support for Parallel Processing
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
What Is Threading Technology in SAS? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
How Is Threading Controlled in SAS? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Threading in Base SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
SAS/ACCESS Engines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
SAS Scalable Performance Data Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
SAS Intelligence Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
SAS High-Performance Analytics Portfolio of Products . . . . . . . . . . . . . . . . . . . . 214
SAS Grid Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
SAS In-Database Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
SAS In-Memory Analytics Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
SAS High-Performance Analytics Product Integration . . . . . . . . . . . . . . . . . . . . . 217
Overview
SAS introduced threading technology starting in SAS 9 with the introduction of several
Base SAS procedures that had been enhanced to execute, in part, in multiple threads.
SAS has continued to develop and enhance products and components that take
advantage of the threaded processing capabilities provided by proprietary internal
subsystems. Threading is available on a variety of platforms from a local desktop with
multiple CPUs to high-performance platform servers. These high-performance servers
include large multi-core symmetric multi-processor (SMP) systems and massively
parallel processing (MPP) appliances typically configured as a distributed cluster. Many
SAS components that execute on these platforms take advantage of threading
technology.
In Base SAS 9.4, programs written in the SAS DS2 programming language or the SAS
Federated SQL language can take advantage of threading. Many other SAS products also
use threading technology. For example, the SAS High-Performance Analytics
procedures, SAS Stored Processes, and SAS Embedded Process either execute or
generate code that executes in high-performance distributed computing environments.
207

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required