Gopalan U Ramanujam, Age 6714231 NW Tradewind St, Portland, OR 97229

Gopalan Ramanujam Phones & Addresses

14231 NW Tradewind St, Portland, OR 97229 (503) 617-0257

4350 NW Tradewind St, Portland, OR 97229

4350 Chanticleer Dr, Portland, OR 97229

Austin, TX

Kingston, NY

Social networks

Gopalan U Ramanujam

Linkedin

Work

Company: Intel corporation Position: Principal engineer

Industries

Computer Software

Mentions for Gopalan U Ramanujam

Gopalan Ramanujam resumes & CV records

Resumes

Gopalan Ramanujam Photo 11

Principal Engineer

Location:
Portland, OR
Industry:
Computer Software
Work:
Intel Corporation
Principal Engineer

Publications & IP owners

Us Patents

System And Method For Estimating The Rendering Cost For Images

US Patent:
6618046, Sep 9, 2003
Filed:
Sep 29, 2000
Appl. No.:
09/675610
Inventors:
Ganapati N. Srinivasa - Portland OR
Gopalan Ramanujam - Hillsboro OR
Glenn M. Lewis - Newport Beach CA
Calvin J. Lin - Hillsboro OR
Jeffrey A. Larson - Beaverton OR
Arunachalam S. Prakash - Portland OR
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06T 1700
US Classification:
345418, 705400
Abstract:
A rendering cost estimation method is provided for generating a rendering cost estimate that that is sufficiently close to an actual rendering cost that would be incurred if computer-generated images were actually rendered from a computer-graphics model. A plurality of cost factors that affect the actual rendering cost are identified. Representative information, including rendering cost estimation parameters that adequately characterize the cost factors, is derived from the computer-graphics model. The estimation parameters are combined with rendering cost estimation relationships that express the affect of the cost factors on the rendering cost. A rendering cost estimate is generated based on the estimation parameters derived from the computer-graphics model and the estimation relationships.

Generating Rendering Cost Estimates

US Patent:
6897857, May 24, 2005
Filed:
May 22, 2003
Appl. No.:
10/444855
Inventors:
Ganapati N. Srinivasa - Portland OR, US
Gopalan Ramanujam - Hillsboro OR, US
Glenn M. Lewis - Newport Beach CA, US
Calvin J. Lin - Hillsboro OR, US
Jeffrey A. Larson - Beaverton OR, US
Arunachalam S. Prakash - Portland OR, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06T015/00
US Classification:
345415
Abstract:
A rendering cost estimation method is provided for generating a rendering cost estimate that that is sufficiently close to an actual rendering cost that would be incurred if computer-generated images were actually rendered from a computer-graphics model. A plurality of cost factors that affect the actual rendering cost are identified. Representative information, including rendering cost estimation parameters that adequately characterize the cost factors, is derived from the computer-graphics model. The estimation parameters are combined with rendering cost estimation relationships that express the affect of the cost factors on the rendering cost. A rendering cost estimate is generated based on the estimation parameters derived from the computer-graphics model and the estimation relationships.

Methods And Apparatus For Multi-Threading Using Differently Coded Software Segments To Perform An Algorithm

US Patent:
7360220, Apr 15, 2008
Filed:
Oct 31, 2002
Appl. No.:
10/284602
Inventors:
Gopalan Ramanujam - Portland OR, US
Narendra S. Nayak - Portland OR, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 9/46
US Classification:
718107, 718104
Abstract:
Methods and apparatus for multi-threading on a simultaneous multi-threading processor are provided. The methods and apparatus described herein increase computational throughput by launching two or more computational threads to perform the same algorithm using two different software segments. One of the software segments is coded to perform the algorithm using primarily a first processor resource (e. g. , a floating point unit). Another software segment is coded to perform the same algorithm using a primarily a second processor resource (e. g. , an integer execution unit). A workload requiring execution of the algorithm is allocated to the threads in a balanced manner (e. g. , faster code segments are given more of the workload). The threads use different processor resources, therefore the threads are able to execute in parallel in an efficient manner. When each of the threads completes execution, the results may be synchronized.

Method, Apparatus And Instructions For Parallel Data Conversions

US Patent:
7899855, Mar 1, 2011
Filed:
Sep 8, 2003
Appl. No.:
10/658612
Inventors:
Gopalan Ramanujam - Portland OR, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 7/00
US Classification:
708204
Abstract:
Method, apparatus, and program means for performing a conversion. In one embodiment, a disclosed apparatus includes a destination storage location corresponding to a first architectural register. A functional unit operates responsive to a control signal, to convert a first packed first format value selected from a set of packed first format values into a plurality of second format values. Each of the first format values has a plurality of sub elements having a first number of bits. The second format values have a greater number of bits. The functional unit stores the plurality of second format values into an architectural register.

Method, Apparatus And Instructions For Parallel Data Conversions

US Patent:
8533244, Sep 10, 2013
Filed:
Jan 7, 2011
Appl. No.:
12/986924
Inventors:
Gopalan Ramanujam - Portland OR, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 7/00
US Classification:
708204
Abstract:
Method, apparatus, and program means for performing a conversion. In one embodiment, a disclosed apparatus includes a destination storage location corresponding to a first architectural register. A functional unit operates responsive to a control signal, to convert a first packed first format value selected from a set of packed first format values into a plurality of second format values. Each of the first format values has a plurality of sub elements having a first number of bits. The second format values have a greater number of bits. The functional unit stores the plurality of second format values into an architectural register.

Method And System To Identify Serial Code Regions

US Patent:
2006029, Dec 28, 2006
Filed:
Jun 28, 2005
Appl. No.:
11/170003
Inventors:
Gopalan Ramanujam - Portland OR, US
Vasanth Tovinkere - Portland OR, US
International Classification:
G06F 9/44
US Classification:
717131000
Abstract:
A method and system to identify serial code regions in applications is described. The method includes instrumenting an application's code at loop entry points and loop exit points and gathering data about a plurality of loops in the application. The data may include the amount of time spent in each loop, the number of times each loop is executed, and/or loop hierarchies. A list of the loops may be displayed based on the gathered data. One or more of the plurality of loops may be selected for threading based on the gathered data. Directives may then be inserted into the application's code to thread one or more of the plurality of loops. The threaded loops may then be simulated and any resulting errors may be displayed.

Method, Apparatus And Instructions For Parallel Data Conversions

US Patent:
2013002, Jan 24, 2013
Filed:
Sep 24, 2012
Appl. No.:
13/625073
Inventors:
Gopalan Ramanujam - Portland OR, US
International Classification:
G06F 9/30
US Classification:
712208, 712E09028
Abstract:
Method, apparatus, and program means for performing a conversion. In one embodiment, a disclosed apparatus includes a destination storage location corresponding to a first architectural register. A functional unit operates responsive to a control signal, to convert a first packed first format value selected from a set of packed first format values into a plurality of second format values. Each of the first format values has a plurality of sub elements having a first number of bits The second format values have a greater number of bits. The functional unit stores the plurality of second format values into an architectural register.

Method, Apparatus And Instructions For Parallel Data Conversions

US Patent:
2013002, Jan 24, 2013
Filed:
Sep 24, 2012
Appl. No.:
13/625085
Inventors:
Gopalan Ramanujam - Portland OR, US
International Classification:
G06F 9/30
G06F 9/312
US Classification:
712208, 712E09028, 712E09033
Abstract:
Method, apparatus, and program means for performing a conversion. In one embodiment, a disclosed apparatus includes a destination storage location corresponding to a first architectural register. A functional unit operates responsive to a control signal, to convert a first packed first format value selected from a set of packed first format values into a plurality of second format values. Each of the first format values has a plurality of sub elements having a first number of bits The second format values have a greater number of bits. The functional unit stores the plurality of second format values into an architectural register.

NOTICE: You may not use PeopleBackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. PeopleBackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.