Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Munshi, US

Aaftab Munshi, Los Gatos, CA US

Patent application numberDescriptionPublished
20080276064Shared stream memory on multiple processors - A method and an apparatus that allocate a stream memory and/or a local memory for a variable in an executable loaded from a host processor to the compute processor according to whether a compute processor supports a storage capability are described. The compute processor may be a graphics processing unit (GPU) or a central processing unit (CPU). Alternatively, an application running in a host processor configures storage capabilities in a compute processor, such as CPU or GPU, to determine a memory location for accessing a variable in an executable executed by a plurality of threads in the compute processor. The configuration and allocation are based on API calls in the host processor.11-06-2008
20080276220Application interface on multiple processors - A method and an apparatus that execute a parallel computing program in a programming language for a parallel computing architecture are described. The parallel computing program is stored in memory in a system with parallel processors. The system includes a host processor, a graphics processing unit (GPU) coupled to the host processor and a memory coupled to at least one of the host processor and the GPU. The parallel computing program is stored in the memory to allocate threads between the host processor and the GPU. The programming language includes an API to allow an application to make calls using the API to allocate execution of the threads between the host processor and the GPU. The programming language includes host function data tokens for host functions performed in the host processor and kernel function data tokens for compute kernel functions performed in one or more compute processors, e.g. GPUs or CPUs, separate from the host processor. Standard data tokens in the programming language schedule a plurality of threads for execution on a plurality of processors, such as CPUs or GPUs in parallel. Extended data tokens in the programming language implement executables for the plurality of threads according to the schedules from the standard data tokens.11-06-2008
20080276261Data parallel computing on multiple processors - A method and an apparatus that allocate one or more physical compute devices such as CPUs or GPUs attached to a host processing unit running an application for executing one or more threads of the application are described. The allocation may be based on data representing a processing capability requirement from the application for executing an executable in the one or more threads. A compute device identifier may be associated with the allocated physical compute devices to schedule and execute the executable in the one or more threads concurrently in one or more of the allocated physical compute devices concurrently.11-06-2008
20080276262Parallel runtime execution on multiple processors - A method and an apparatus that schedule a plurality of executables in a schedule queue for execution in one or more physical compute devices such as CPUs or GPUs concurrently are described. One or more executables are compiled online from a source having an existing executable for a type of physical compute devices different from the one or more physical compute devices. Dependency relations among elements corresponding to scheduled executables are determined to select an executable to be executed by a plurality of threads concurrently in more than one of the physical compute devices. A thread initialized for executing an executable in a GPU of the physical compute devices are initialized for execution in another CPU of the physical compute devices if the GPU is busy with graphics processing threads. Sources and existing executables for an API function are stored in an API library to execute a plurality of executables in a plurality of physical compute devices, including the existing executables and online compiled executables from the sources.11-06-2008

Patent applications by Aaftab Munshi, Los Gatos, CA US

Aaftab A. Munshi, Los Gatos, CA US

Patent application numberDescriptionPublished
20090307699APPLICATION PROGRAMMING INTERFACES FOR DATA PARALLEL COMPUTING ON MULTIPLE PROCESSORS - A method and an apparatus for a parallel computing program calling APIs (application programming interfaces) in a host processor to perform a data processing task in parallel among compute units are described. The compute units are coupled to the host processor including central processing units (CPUs) and graphic processing units (GPUs). A program object corresponding to a source code for the data processing task is generated in a memory coupled to the host processor according to the API calls. Executable codes for the compute units are generated from the program object according to the API calls to be loaded for concurrent execution among the compute units to perform the data processing task.12-10-2009
20090307704MULTI-DIMENSIONAL THREAD GROUPING FOR MULTIPLE PROCESSORS - A method and an apparatus that determine a total number of threads to concurrently execute executable codes compiled from a single source for target processing units in response to an API (Application Programming Interface) request from an application running in a host processing unit are described. The target processing units include GPUs (Graphics Processing Unit) and CPUs (Central Processing Unit). Thread group sizes for the target processing units are determined to partition the total number of threads according to a multi-dimensional global thread number included in the API request. The executable codes are loaded to be executed in thread groups with the determined thread group sizes concurrently in the target processing units.12-10-2009
20110285729SUBBUFFER OBJECTS - A method and an apparatus for a parallel computing program using subbuffers to perform a data processing task in parallel among heterogeneous compute units are described. The compute units can include a heterogeneous mix of central processing units (CPUs) and graphic processing units (GPUs). A system creates a subbuffer from a parent buffer for each of a plurality of heterogeneous compute units. If a subbuffer is not associated with the same compute unit as the parent buffer, the system copies data from the subbuffer to memory of that compute unit. The system further tracks updates to the data and transfers those updates back to the subbuffer.11-24-2011

Patent applications by Aaftab A. Munshi, Los Gatos, CA US

Abdul Wahid Munshi, Houston, TX US

Patent application numberDescriptionPublished
20090053660FLAMELESS COMBUSTION HEATER - A flameless combustion heater system is described that comprises a flameless combustion heater; an oxidant inlet pipe; a fuel inlet pipe; and a preheater for preheating the oxidant or the fuel, said preheater comprising an oxidation catalyst. A method for starting up a flameless combustion heater is described comprising passing a fuel-oxidant mixture to a preheater comprising an oxidation catalyst to preheat the fuel or oxidant stream being fed to the heater. A method for controlling the temperature of the flameless combustion heater system is also described that comprises controlling the amount of fuel and/or oxidant that passes through the preheater.02-26-2009
20090056696FLAMELESS COMBUSTION HEATER - A flameless combustion heater is described that comprises an oxidation conduit and a fuel conduit having a plurality of centralizers attached to the external wall of the fuel conduit wherein at least one centralizer or portion of a centralizer is angled with respect to the longitudinal axis of the fuel conduit. A method for providing heat to a process conduit is also described that comprises providing an oxidation conduit; providing a fuel conduit having a plurality of openings that provide fluid communication from within the fuel conduit to the oxidation conduit, and a plurality of centralizers attached to the fuel conduit wherein at least one centralizer or portion of a centralizer is angled with respect to the longitudinal axis of the fuel conduit; providing a process conduit in a heat exchange relationship with the oxidation conduit; introducing fuel into the fuel conduit; introducing an oxidant into the oxidation conduit; and introducing the fuel into the oxidation conduit through the plurality of openings such that flameless combustion occurs in the oxidation conduit.03-05-2009
20090084547DOWNHOLE BURNER SYSTEMS AND METHODS FOR HEATING SUBSURFACE FORMATIONS - A gas burner assembly for heating a subsurface formation includes an oxidant conduit, a fuel conduit, and a plurality of oxidizers coupled to the oxidant conduit. At least one of the oxidizers includes a mix chamber for mixing fuel from the fuel conduit with oxidant from the oxidant conduit, an igniter, and a shield. The shield includes a plurality of openings in communication with the oxidant conduit. At least one flame stabilizer is coupled to the shield.04-02-2009
20090136879FLAMELESS COMBUSTION HEATER - A flameless combustion heater is described, that comprises an oxidation conduit and a fuel conduit positioned within the oxidation conduit to form an oxidation zone having an inlet and an outlet, said fuel conduit having a plurality of openings that provide fluid communication from within the fuel conduit to the oxidation conduit wherein the longitudinal axis of at least one opening forms an oblique angle with the inner surface of the oxidation conduit. A method for providing heat to a process conduit is described, that comprises providing an oxidation conduit; providing a fuel conduit having a plurality of openings that provide fluid communication from within the fuel conduit to the oxidation conduit wherein the longitudinal axis of at least one opening forms an oblique angle with the inner surface of the oxidation conduit; providing a process conduit in a heat exchange relationship with the oxidation conduit; introducing fuel into the fuel conduit; introducing an oxidant into the oxidation conduit; and introducing the fuel into the oxidation conduit through the plurality of openings such that flameless combustion occurs in the oxidation conduit.05-28-2009

Ammar Munshi, Houston, TX US

Patent application numberDescriptionPublished
20100230094Sealing Feed Through Lines for Downhole Swelling Packers - A swelling element on a packer has a trough formed on a longitudinal axis. The control line or cable or conduit that needs to run along the string where the packer is mounted is first wrapped in a preferably non-swelling underlayment that can be a loose scroll or have its seam sealed. A swelling cover is placed over the underlayment using a seam that can be longitudinal or spiral to allow rapid deployment. The covering assembly for the control line or conduit is placed in the slot of the swelling element of the packer. The line or cable continues out opposed ends and can be secured to the tubular string with clamps. In an alternative embodiment the control line is covered with a swelling material and forced into a groove that runs the length of the packer swelling element.09-16-2010
20110259579Sealing Feed Through Lines for Downhole Swelling Packers - A swelling element on a packer has a trough formed on a longitudinal axis. The control line or cable or conduit that needs to run along the string where the packer is mounted is first wrapped in a preferably non-swelling underlayment that can be a loose scroll or have its seam sealed. A swelling cover is placed over the underlayment using a seam that can be longitudinal or spiral to allow rapid deployment. The covering assembly for the control line or conduit is placed in the slot of the swelling element of the packer. The line or cable continues out opposed ends and can be secured to the tubular string with clamps. In an alternative embodiment the control line is covered with a swelling material and forced into a groove that runs the length of the packer swelling element.10-27-2011

Ammar A. Munshi, Sugar Land, TX US

Patent application numberDescriptionPublished
20120211221Annulus Mounted Potential Energy Driven Setting Tool - An actuator and method for setting a subterranean tool uses an externally mounted actuator on a tubular string that is operably engaged to the tool to be actuated. At the desired location for actuation a signal is given to a valve assembly. The opening of the valve releases the pressurized compressible fluid against a floating piston. The piston drives viscous fluid ahead of itself through the now open valve that in turn drives an actuating piston whose movement sets the tool. The triggering mechanism to open the valve can be a variety of methods including an acoustic signal, a vibration signal, a change in magnetic field, or elastic deformation of the tubular wall adjacent the valve assembly.08-23-2012

Kalyan Munshi, Duluth, MN US

Patent application numberDescriptionPublished
20090131714SYNTHESIS OF BETULONIC AND BETULINIC ALDEHYDES - The present invention provides for methods of selectively converting betulin to betulonic aldehyde. The present invention also provides for methods of selectively converting 3-substituted triterpen-28-ols to the corresponding 3-substituted triterpen-28-carboxaldehydes. Additionally, the present invention provides for methods of preparing betulonic aldehyde, betulonic acid, betulinic acid, and corresponding 3-substituted triterpenes.05-21-2009

Kambiz R. Munshi, Shrewsbury, MA US

Patent application numberDescriptionPublished
20110248755CROSS-FEEDBACK PHASE-LOCKED LOOP FOR DISTRIBUTED CLOCKING SYSTEMS - According to various embodiments, a cross-feedback phase-locked loop (XF-PLL) may include a secondary phase/frequency detector to detect the phase/frequency differences between two adjacent domains and feed the phase/frequency differences back into the main feedback loop of the XF-PLL, thereby reducing accumulated jitter and inter-domain clock skew in a distributed clocking system. Other embodiments may be described and claimed.10-13-2011

Mrinal Munshi, Orlando, FL US

Patent application numberDescriptionPublished
20110223005Airfoil Having Built-Up Surface with Embedded Cooling Passage - A component in a gas turbine engine includes an airfoil extending radially outwardly from a platform associated with the airfoil. The airfoil includes opposed pressure and suction sidewalls, which converge at a first location defined at a leading edge of the airfoil and at a second location defined at a trailing edge of the airfoil opposed from the leading edge. The component includes a built-up surface adjacent to the leading edge at an intersection between the pressure sidewall and the platform, and at least one cooling passage at least partially within the built-up surface at the intersection between the pressure sidewall and the platform. The at least one cooling passage is in fluid communication with a main cooling channel within the airfoil and has an outlet at the platform for providing cooling fluid directly from the main cooling channel to the platform.09-15-2011
20110305582Film Cooled Component Wall in a Turbine Engine - A component wall in a turbine engine. The component wall includes a substrate, a trench, and a plurality of cooling passages. The substrate has a first surface and a second surface opposed from the first surface. The trench is located in the second surface and is defined by a bottom surface between the first and second surfaces, a first sidewall, and a second sidewall spaced from the first sidewall. The first sidewall extends radially outwardly continuously from the bottom surface of the trench to the second surface. The first sidewall includes a plurality of first protuberances extending toward the second sidewall. The cooling passages extend through the substrate from the first surface to the bottom surface of the trench. Outlets of the cooling passages are arranged within the trench such that cooling air exiting the cooling passages is directed toward respective ones of the first protuberances.12-15-2011
20110305583COMPONENT WALL HAVING DIFFUSION SECTIONS FOR COOLING IN A TURBINE ENGINE - A film cooling structure formed in a component wall of a turbine engine and a method of making the film cooling structure. The film cooling structure includes a plurality of individual diffusion sections formed in the wall, each diffusions section including a single cooling passage for directing cooling air toward a protuberance of a wall defining the diffusion section. The film cooling structure may be formed with a masking template including apertures defining shapes of a plurality of to-be-formed diffusion sections in the wall. A masking material can be applied to the wall into the apertures in the masking template so as to block outlets of cooling passages exposed through the apertures. The masking template can be removed and a material may be applied on the outer surface of the wall such that the material defines the diffusion sections once the masking material is removed.12-15-2011
20110308085METHOD OF SERVICING AN AIRFOIL ASSEMBLY FOR USE IN A GAS TURBINE ENGINE - A method of servicing an airfoil for use in a gas turbine engine. The airfoil assembly is defined by a base material and includes an airfoil and a platform from which the airfoil extends. A predetermined amount of the base material is removed from the airfoil assembly proximate to a fillet area of the airfoil assembly via water jet material removal. The fillet area comprises a junction between the airfoil and the platform and is located at an intersection between the airfoil and the platform. A remainder of the base material comprising base material of the airfoil assembly other than proximate to the fillet area is left intact.12-22-2011

M. Zafar Munshi, Missouri City, TX US

Patent application numberDescriptionPublished
20090047541Methods and Systems of Dielectric Film Materials For Use in Capacitors - Methods and systems of dielectric film materials to be used in capacitors. At least some of the illustrative embodiments are dielectric materials in the form of polymer film comprising a blend of polyvinylidene fluoride (PVDF) and at least one selected from the group consisting of: polyethylene terephthalate (PET); polycarbonate (PC); polyethylene naphthalate (PEN); polyphenylene sulfide (PPS); polytetrafluoroethylene (PTFE); polystyrene (PST); polysulphone (PS); polyethermide (PEM); and polyimide (PI).02-19-2009

Naseem Munshi, Lafayette, CO US

Patent application numberDescriptionPublished
20090314785DAMAGE AND LEAKAGE BARRIER IN ALL-COMPOSITE PRESSURE VESSELS AND STORAGE TANKS - A linerless tank structure has a body that defines an enclosed interior volume. The body has a cylindrical section having an axis of symmetry and a dome section coupled with the cylindrical section. The construction of the pressure vessel includes multiple fiber plies. At least one of the fiber plies is a helical ply having fibers traversing the dome helically about the axis of symmetry. At least a second of the fiber plies is a braided or woven ply.12-24-2009
20120012154COLLAPSIBLE STRUCTURES WITH ADJUSTABLE FORMS - Structures and methods are disclosed regarding deployable structures with expandable longerons adjustably coupled with supporting structures such that an angle between the supporting structures can be adjusted. Such structures can include and/or be used for solar arrays, bridges, support structures, and more. These structures can be easily transported to a new location and deployed from the stowed configuration into a larger functional structure. In some embodiments these structures can use one or more longerons that can have two resting states: deployed and rolled.01-19-2012

Naseem A. Munshi, Lafayette, CO US

Patent application numberDescriptionPublished
20120006444COILED UMBILICAL TUBING - A method of producing an umbilical includes providing an elongate flat metal strip, providing an elongate service carrier, encasing the service carrier in an insulation that is strain tolerant and high temperature tolerant, forming the metal strip into a tube shape around the insulated service carrier, and thereafter welding the edges of the metal strip to form a tube surrounding the insulated service carrier. The method may further comprise coiling the umbilical onto a spool. Such an umbilical may be useful for carrying fluids, power, control signals, or the like into a well.01-12-2012

Neru Munshi, Burlington, MA US

Patent application numberDescriptionPublished
20100221251Compositions and Methods for Treatment of Cancer - The present invention relates to pyrroloquinolinyl-pyrrole-2,5-dione compounds and pyrroloquinolinyl-pyrrolidine-2,5-dione compounds, and methods of preparation of these compounds. The present invention also relates to pharmaceutical compositions comprising pyrroloquinolinyl-pyrrole-2,5-dione compounds and pyrroloquinolinyl-pyrrolidine-2,5-dione compounds. The present invention provides methods of treating a cell proliferative disorder, such as a cancer, by administering to a subject in need thereof a therapeutically effective amount of a pyrroloquinolinyl-pyrrole-2,5-dione compound or pyrroloquinolinyl-pyrrolidine-2,5-dione compound of the present invention.09-02-2010

Nikhil C. Munshi, Needham, MA US

Patent application numberDescriptionPublished
20110159021XBP1, CD138, AND CS1 PEPTIDES - The disclosure features, inter alia, immunogenic XBP1-, CD138-, and CS1-derived peptides (and pharmaceutical compositions thereof). The peptides can be used in a variety of methods such as methods for inducing an immune response, methods for producing an antibody, and methods for treating a cancer (e.g., a plasma cell disorder such as multiple myeloma or Waldenstrom's macroglobulinemia). The peptides can also be included in MHC molecule multimer compositions and used in, e.g., methods for detecting a T cell in a population of cells.06-30-2011

Nikhil C. Munshi, Boston, MA US

Patent application numberDescriptionPublished
20090068210IMMUNOTHERAPY FOR HEMATOLOGICAL MALIGNANCIES - Methods and compositions for treating, preventing and/or managing various hematological malignancies are disclosed. Specific methods and compositions relate to use of tumor cells engineered to express antigen presenting molecules which present antigens recognized by iNKT cells and eliciting antitumor immune response from iNKT cells using such tumor cells, optionally in combination with an immunomodulatory compound.03-12-2009

Sanjeev K. Munshi, Ambler, PA US

Patent application numberDescriptionPublished
20090317850Crystal Structure of Human 70KD Ribosomal Protein S6 Kinase 1 Kinase Domain - Crystallization of the 70 kDa ribosomal protein S6 kinase polypeptide 1 (p70S6K1) kinase domain for X-ray crystallography analysis to generate the three-dimensional structure of the p70S6K1 kinase domain is described. Further described is the use of the three 5 dimensional structure of p70S6K1 kinase domain for identifying and designing ligands or low molecular weight molecules that specifically bind to and modulate (inhibit) the kinase activity of p70S6K1. These ligands or molecules can be used for the treatment of metabolic disorders such as diabetes and for the treatment of various cancers.12-24-2009