Abstract:
A method and computer program product for testing a high performance computing application performing a computation within a clustered computer arrangement is disclosed. The high performance computing arrangement performances computations across processors in parallel wherein the processors cooperate to perform the computation. The application can be tested by adding delay and therefore latency to one or more commands inside of the precompiled application. The addition of delay can be used to simulate the performance of different interconnects that are used within the high performance computing arrangement.
Abstract:
Resource acquisition requests for a filesystem are executed under user configurable metering. Initially, a system administrator sets a ratio of N:M for executing N read requests for M write requests. As resource acquisition requests are received by a filesystem server, the resource acquisition requests are sorted into queues, e.g., where read and write requests have at least one queue for each type, plus a separate queue for metadata requests as they are executed ahead of any waiting read or write request. The filesystem server controls execution of the filesystem resource acquisition requests to maintain the ratio set by the system administrator.
Abstract:
Processor clock signals are generated for each processor in a HPC system, such that all the processor clock signals are of the same frequency. Furthermore, as part of a startup (boot) procedure, a process sets all time stamp counters (TSCs) of the processors, such they indicate identical times. Each blade of the HPC system recovers a recovered clock signal from a synchronous communication network, to which the blade is coupled. The blade generates a processor clock from the recovered clock signal and provides the processor clock to processor(s) on the blade. Each chassis is coupled to a second, system-wide, synchronous communication network, and each chassis synchronizes its chassis synchronous communication network with the system-wide synchronous communication system. Thus, all the processor clock signals are generated with the same frequency.
Abstract:
A center of rotation may automatically be selected for graphically displayed data. The rotation center may be automatically selected based on what is determined to be of interest to the user, the current display of the data, and other parameters. For example, if a user has selected a portion of data, the center of rotation may be within the center of the selected data. If a user has positioned a cursor within a portion of displayed data, the center of rotation may be the center of the data portion including the cursor. If the data as a whole is approximately centered about the graphical coordinate origin, or within a threshold of the origin, the data may be rotated about the origin. If the data as a whole is approximately centered at least a certain distance away from the graphical coordinate origin, the data may be rotated about the center of the data as a whole.
Abstract:
A computer system has a liquid cooling system with a main portion, a cold plate, and a closed fluid line extending between the main portion and the cold plate. The cold plate has an internal liquid chamber fluidly connected to the closed fluid line. The computer system also has a hot swappable computing module that is removably connectable with the cold plate. The cold plate and computing module are configured to maintain the closed fluid line between the main portion and the cold plate when the computing module is being connected to or removed from the cold plate.
Abstract:
Data visualization is provided with the capability to interactively rotate data about a particular co-ordinate axis or other axis. Data to be visualized is accessed by a data visualization application. The accessed data may be displayed through an interface of the visualization application for a user. A user may rotate data about a particular axis of the coordinate system by providing a continuous input within a graphics portion of an interface. The input may be associated with the particular axis. The data displayed in the interface will rotate about the coordinate axis as the user drags the cursor.
Abstract:
A pressure-activated server cooling system includes a server rack that houses one or more servers. The server rack has an interior plenum. A fan is coupled to the server rack that exhausts air from inside the plenum to outside the server rack. A differential pressure sensor collects pressure sensor data and a fan controller, which is operatively connected to the fan and the differential pressure sensor, activates the fan in response to the pressure sensor data. In some embodiments, the fan controller increases the speed of the fan when the pressure sensor data indicates greater than atmospheric pressure in the plenum.
Abstract:
Embodiments of the present invention perform a method for reading data from, writing data to, powering on, or configuring a block device without the kernel translating a file system operation into a block device operation. This is implemented by a using a core module to couple applications running in user space to a character device through a character device driver, the core module configures the character device to communicate with a block device through a block device driver without the kernel translating a file system command into a block device command.
Abstract:
A two part process is used for modifying records to be written and retrieved from tape devices. A record is appended with a cyclic redundancy check and a string of zeros. Submitting the entire record to tape drives which are logical block protection enabled will result in no change. For drives that are not LBP enabled, the string of zeros at the end of the record is removed. In addition to determining whether a drive is LBP compliant, a determination may be made as to whether a drive is a linear tape open drive from a particular manufacturer. Linear tape open drives may behave similarly as drives which may not be enabled with logical block protection.
Abstract:
Virtual storage pool creation is simplified by allowing a user to specify what devices to include in virtual storage pool by physical location. The virtual storage pool may be automatically generated based on the simplified user specifications. The user may specify the virtual pool configuration in a configuration file. A configuration application generates the virtual storage pool based on the configuration file. The configuration application utilizes the physical locations of block devices contained in the configuration file to generate the pool. As a result, virtual pool configuration and creation is automated, more efficient and is less error prone than previous methods that involve manually linking between physical device locations and computer generated names.