Authors: Rezaur Rahman (Intel Corporation, OR), Bei Wang (Princeton University, NJ)
GTC-P code is maintained by Princeton Plasma Physics Lab (PPPL) and is available under the Theory Code Licensing agreement from the PPPL on request. The code supports the symmetric mode of operation of the Intel® Xeon® processor (Referred to as ‘host’ in this document) with the Intel® Xeon Phi™ coprocessor (Referred to as ‘coprocessor’ in this document) in a single node and in a cluster environment.
To get access to the code:
In my previous blog, “Detecting CPU-bound Applications in Server Systems”, I discussed how to detect a CPU-bound application. I continue the performance analysis and debugging discussion here in my second blog called “Detecting Disk I/O Bound Applications in Server Systems”. Here I will show what common Linux* utilities can be used to detect I/O bound applications, and then I will cover what technologies are available to increase overall I/O performance of servers.
NOTE: Over the first half of 2014 we will be adding more detail on how applications can be augmented to be more "Recovery Aware". Please subscribe to this page (button at the bottom) to receive notification when we have this updated information posted.
Applications in data centers process huge workloads every day. Many of them are CPU intensive, disk I/O intensive, network I/O intensive or a combination thereof. Maintaining a data center is challenging because the amount of work being run, and data being processed is getting larger, which may result in bottlenecks. When an application has a bottleneck (either CPU, disk I/O or network), the effects may result in degradation of the whole system’s performance.
When you use VTune(TM) Amplifier XE’s user-mode sampling collector, e.g. Hotspots Collector to profile running MySQL server (attach-mode), you will meet unexpected result. See following example:
# ps -ae | grep mysql
47368 pts/000:00:00 mysqld_safe
49555 pts/000:00:03 mysqld
The Intel® Cluster Studio 2013 SP1 Update 1 for Linux* and Windows* combines all Intel® Composer XE and Intel® Cluster Tools into a single package. This multi-component software toolkit contains the core libraries and tools to efficiently develop, optimize, run, and distribute parallel applications for clusters with Intel processors. This package is for cluster users who develop on and build for IA-32 and Intel® 64 architectures on Linux* and Windows*, as well as customers running over the Intel® Xeon Phi™ coprocessor on Linux*. It contains: