Chapter 13
Support for Parallel Processing
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
What Is Threading Technology in SAS? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
How Is Threading Controlled in SAS? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Threading in Base SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
SAS/ACCESS Engines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
SAS Scalable Performance Data Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
SAS Intelligence Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
SAS High-Performance Analytics Portfolio of Products . . . . . . . . . . . . . . . . . . . . 214
SAS Grid Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
SAS In-Database Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
SAS In-Memory Analytics Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
SAS High-Performance Analytics Product Integration . . . . . . . . . . . . . . . . . . . . . 218
SAS Viya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
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.
With SAS 9.4M5, when you license SAS Viya, you can access SAS Cloud Analytic
Services (CAS), a distributed server environment that supports multithreaded, in-
memory processing. See “What is SAS Cloud Analytic Services?” on page 403 for more
information.
207

Get SAS 9.4 Language Reference, 6th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.