Klepacki
David Klepacki, New Paltz, NY US
Patent application number | Description | Published |
---|---|---|
20100287536 | PROFILING APPLICATION PERFORMANCE ACCORDING TO DATA STRUCTURE - During runtime of a binary program file, streams of instructions are executed and memory references, generated by instrumentation applied to given ones of the instructions that refer to memory locations, are collected. A transformation is performed, based on the executed streams of instructions and the collected memory references, to obtain a table. The table lists memory events of interest for active data structures for each function in the program file. The transformation is performed to translate memory addresses for given ones of the instructions and given ones of the data structures into locations and variable names in a source file corresponding to the binary file. At least the memory events of interest are displayed, and the display is organized so as to correlate the memory events of interest with corresponding ones of the data structures. | 11-11-2010 |
David J. Klepacki, New Paltz, NY US
Patent application number | Description | Published |
---|---|---|
20100180255 | PROGRAMMABLE FRAMEWORK FOR AUTOMATIC TUNING OF SOFTWARE APPLICATIONS - A target application is automatically tuned. A list of solutions for identified performance bottlenecks in a target application is retrieved from a storage device. A plurality of modules is executed to compute specific parameters for solutions contained in the list of solutions. A list of modification commands associated with specific parameters computed by the plurality of modules is generated. The list of modification commands associated with the specific parameters is appended to a command sequence list. The list of modification commands is implemented in the target application. Specific source code regions corresponding to the identified performance bottlenecks in the target application are automatically tuned using the implemented list of modification commands. Then, the tuned target application is stored in the storage device. | 07-15-2010 |
20120124585 | Increasing Parallel Program Performance for Irregular Memory Access Problems with Virtual Data Partitioning and Hierarchical Collectives - A method for increasing performance of an operation on a distributed memory machine is provided. Asynchronous parallel steps in the operation are transformed into synchronous parallel steps. The synchronous parallel steps of the operation are rearranged to generate an altered operation that schedules memory accesses for increasing locality of reference. The altered operation that schedules memory accesses for increasing locality of reference is mapped onto the distributed memory machine. Then, the altered operation is executed on the distributed memory machine to simulate local memory accesses with virtual threads to check cache performance within each node of the distributed memory machine. | 05-17-2012 |
20120254879 | HIERARCHICAL TASK MAPPING - Mapping tasks to physical processors in parallel computing system may include partitioning tasks in the parallel computing system into groups of tasks, the tasks being grouped according to their communication characteristics (e.g., pattern and frequency); mapping, by a processor, the groups of tasks to groups of physical processors, respectively; and fine tuning, by the processor, the mapping within each of the groups. | 10-04-2012 |
20130014115 | HIERARCHICAL TASK MAPPING - Mapping tasks to physical processors in parallel computing system may include partitioning tasks in the parallel computing system into groups of tasks, the tasks being grouped according to their communication characteristics (e.g., pattern and frequency); mapping, by a processor, the groups of tasks to groups of physical processors, respectively; and fine tuning, by the processor, the mapping within each of the groups. | 01-10-2013 |
David Joseph Klepacki, New Paltz, NY US
Patent application number | Description | Published |
---|---|---|
20090150874 | BINARY PROGRAMMABLE METHOD FOR APPLICATION PERFORMANCE DATA COLLECTION - A method for application performance data collection includes steps or acts of: customizing a performance tool for collecting application performance data of an application; modifying the application by inserting the performance tool while the application does not need to be rebuilt from the source; executing the application; and collecting the application execution performance data such that only interesting data is collected. Customizing the performance tool proceeds by implementing at least one configurable tracing function that can be programmed by the user; compiling the function(s) into an object file; and inserting the object file into the performance tool using binary instrumentation. | 06-11-2009 |
20090177642 | METHOD AND SYSTEM FOR AUTOMATED DETECTION OF APPLICATION PERFORMANCE BOTTLENECKS - A system for detecting performance bottlenecks in a target application. In response to receiving hotspot selections from a user interface, bottleneck rules are extracted from a database. A hotspot is a region of source code that exceeds a time threshold to execute in the target application. Metrics needed to evaluate the bottleneck rules extracted from the database are identified. The identified metrics are computed. It is determined whether each bottleneck rule extracted from the database is evaluated to true using the computed metrics for hotspots in the target application. In response to determining that a bottleneck rule is evaluated to true using an appropriate computed metric corresponding to the bottleneck rule, a bottleneck description is created for the bottleneck rule. Then, the bottleneck description is sent to the user interface. | 07-09-2009 |
Dorota Klepacki, Chicago, IL US
Patent application number | Description | Published |
---|---|---|
20110143998 | IDENTIFICATION AND USE OF PEPTIDE INHIBITORS OF PROTEIN SYNTHESIS - The present invention discloses compositions of peptide inhibitors of protein synthesis, and methods of identifying peptide inhibitors that are capable of inhibiting protein synthesis through an interaction at a stem-loop H18 in 16S rRNA of a 30S ribosomal subunit. Screening methods for peptides are disclosed, in addition to methods of determining the affinity of a test compound for a ribosomal subunit. | 06-16-2011 |
20120316106 | SYNERGISTIC ANTIBIOTIC COMBINATIONS AND DERIVATIVES - Improved antibiotic analogs, and synergistic combinations of antibiotics designed based on structural crystallographic analysis, are provided as well as pharmaceutical compositions that include these improved analogs and synergistic combinations, along with methods for their production and use. The synergistic combinations target neighboring sites in the ribosome demonstrating the importance of the corresponding ribosomal sites for development of clinically-relevant synergistic antibiotics. | 12-13-2012 |
20130267457 | PEPTIDE INHIBITORS OF PROTEIN SYNTHESIS - The present invention discloses compositions of peptide inhibitors of protein synthesis, and methods of identifying peptide inhibitors that are capable of inhibiting protein synthesis through an interaction at a stem-loop H18 in 16S rRNA of a 30S ribosomal subunit. Screening methods for peptides are disclosed, in addition to methods of determining the affinity of a test compound for a ribosomal subunit. | 10-10-2013 |