How to Build Optional Parallel Processing into Your Applications for Increased Throughput and Reduced Processing Time

  • by Susanne Janssen, Performance and Benchmark Group, SAP AG
  • Werner Schwarz, Development Team, SAP
  • March 15, 2002
When you set out to design an application, you have several critical decisions to make - its functionality, user options, user interface, interfaces to other processes or systems, etc. Whether or not to build a parallel-processing option is one of these. This article helps you make this decision by providing criteria for evaluating whether parallel processing will benefit your program and whether your program can support this option. It also compares different parallel-processing distribution methods (fixed versus dynamic) and demonstrates why the first method that comes to mind (fixed) is often not the optimal choice. The authors discuss the design decisions involved and outline a comprehensive code framework for dynamic distribution of workloads to parallel processes.

Susanne Janssen

Susanne Janssen joined SAP in 1997. She is currently a member of SAP AG’s Performance & Benchmark Group, a team consisting of performance specialists who consult and support SAP colleagues and customers on performance and scalability. Her responsibilities include information rollout for performance, benchmarks, and sizing. Susanne is also co-developer of the Quick Sizer, SAP’s web-based sizing tool.

See more by this author

Werner Schwarz

Werner Schwarz joined SAP Retail Solutions in October 1998 after working as a developer at two other IT companies. Today, he is the development team contact for all performance-related issues concerning the IBS-CI (Industry Business Sector - Consumer Industries). Werner’s major tasks include information rollout and support of his colleagues regarding performance during both development and maintenance.

See more by this author


No comments have been submitted on this article. 

Please log in to post a comment.

To learn more about subscription access to premium content, click here.