Search

Vandung Dang To

from Redmond, WA
Age ~45

Vandung To Phones & Addresses

  • 3523 175Th Ave NE, Redmond, WA 98052 (425) 556-5602
  • Chicago, IL
  • 12345 Lamplight Village Ave, Austin, TX 78758 (512) 833-8710
  • 13021 Legendary Dr, Austin, TX 78727 (512) 996-8482
  • 4513 Columbine Dr, Austin, TX 78727 (512) 973-8882
  • 403 Warm Moon Cv, Austin, TX 78717 (512) 432-5523
  • Tomball, TX

Work

Company: Ibm

Education

School / High School: Rice University

Interests

Gizmodo • The Gap • Romano's Macaroni Grill • Buca Di Beppo • Computer Science • Npr • The Cheesecake Factory • Ibm • Microsoft • Redmond • Rice University • Houston • University of Texas at Austin • Time Warner Cable

Resumes

Resumes

Vandung To Photo 1

Vandung To

View page
Location:
Houston, TX
Work:
Ibm

Microsoft
Education:
Rice University
The University of Texas at Austin
Interests:
Gizmodo
The Gap
Romano's Macaroni Grill
Buca Di Beppo
Computer Science
Npr
The Cheesecake Factory
Ibm
Microsoft
Redmond
Rice University
Houston
University of Texas at Austin
Time Warner Cable

Publications

Us Patents

System And Method For Providing A Persistent Function Server

View page
US Patent:
7240182, Jul 3, 2007
Filed:
Sep 16, 2004
Appl. No.:
10/942432
Inventors:
Michael Norman Day - Round Rock TX, US
Mark Richard Nutter - Austin TX, US
VanDung Dang To - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/40
US Classification:
712 34
Abstract:
A system and method for providing a persistent function server is provided. A multi-processor environment uses an interface definition language (idl) file to describe a particular function, such as an “add” function. A compiler uses the idl file to generate source code for use in marshalling and de-marshalling data between a main processor and a support processor. A header file is also created that corresponds to the particular function. The main processor includes parameters in the header file and sends the header file to the support processor. For example, a main processor may include two numbers in an “add” header file and send the “add” header file to a support processor that is responsible for performing math functions. In addition, the persistent function server capability of the support processor is programmable such that the support processor may be assigned to execute unique and complex functions.

Adaptive Sampling Of A Static Data Set

View page
US Patent:
7345687, Mar 18, 2008
Filed:
Aug 16, 2005
Appl. No.:
11/204423
Inventors:
Gordon Clyde Fossum - Austin TX, US
Barry Minor - Austin TX, US
VanDung Dang To - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06T 15/10
US Classification:
345427
Abstract:
A sampling module is provided. Two or more rays are cast onto a surface from a single point of origin. The ray or rays intersect the surface at various locations. The distance between the intersection points of each pair of adjacent rays is calculated. This distance is the current sample density. The current sample density is compared to the desired sample density. If the current sample density is not equal to the desired sample density then the sample density of the next casting of rays is adjusted accordingly.

Ray Tracing With Depth Buffered Display

View page
US Patent:
7439973, Oct 21, 2008
Filed:
Aug 11, 2005
Appl. No.:
11/201651
Inventors:
Gordon Clyde Fossum - Austin TX, US
Barry L Minor - Austin TX, US
VanDung Dang To - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06T 15/40
US Classification:
345422
Abstract:
An image that includes ray traced pixel data and rasterized pixel data is generated. A synergistic processing unit (SPU) uses a rendering algorithm to generate ray traced data for objects that require high-quality image rendering. The ray traced data is fragmented, whereby each fragment includes a ray traced pixel depth value and a ray traced pixel color value. A rasterizer compares ray traced pixel depth values to corresponding rasterized pixel depth values, and overwrites ray traced pixel data with rasterized pixel data when the corresponding rasterized fragment is “closer” to a viewing point, which results in composite data. A display subsystem uses the resultant composite data to generate an image on a user's display.

Balancing Computational Load Across A Plurality Of Processors

View page
US Patent:
7444632, Oct 28, 2008
Filed:
Sep 25, 2003
Appl. No.:
10/670826
Inventors:
Barry L Minor - Austin TX, US
Mark Richard Nutter - Austin TX, US
VanDung Dang To - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/46
G06F 9/44
US Classification:
718100, 717166
Abstract:
Source code subtasks are compiled into byte code subtasks whereby the byte code subtasks are translated into processor-specific object code subtasks at runtime. The processor-type selection is based upon one of three approaches which are 1) a brute force approach, 2) higher-level approach, or 3) processor availability approach. Each object code subtask is loaded in a corresponding processor type for execution. In one embodiment, a compiler stores a pointer in a byte code file that references the location of a byte code subtask. In this embodiment, the byte code subtask is stored in a shared library and, at runtime, a runtime loader uses the pointer to identify the location of the byte code subtask in order to translate the byte code subtask.

Task Queue Management Of Virtual Devices Using A Plurality Of Processors

View page
US Patent:
7478390, Jan 13, 2009
Filed:
Sep 25, 2003
Appl. No.:
10/670838
Inventors:
Daniel Alan Brokenshire - Round Rock TX, US
Michael Norman Day - Round Rock TX, US
Barry L Minor - Austin TX, US
Mark Richard Nutter - Austin TX, US
VanDung Dang To - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/46
G06F 13/00
G06F 13/24
US Classification:
718100, 718102, 719312, 710 20, 710260, 711100, 711147, 711154
Abstract:
A task queue manager manages the task queues corresponding to virtual devices. When a virtual device function is requested, the task queue manager determines whether an SPU is currently assigned to the virtual device task. If an SPU is already assigned, the request is queued in a task queue being read by the SPU. If an SPU has not been assigned, the task queue manager assigns one of the SPUs to the task queue. The queue manager assigns the task based upon which SPU is least busy as well as whether one of the SPUs recently performed the virtual device function. If an SPU recently performed the virtual device function, it is more likely that the code used to perform the function is still in the SPU's local memory and will not have to be retrieved from shared common memory using DMA operations.

Adaptive Sampling Of A Static Data Set

View page
US Patent:
7515152, Apr 7, 2009
Filed:
Nov 30, 2007
Appl. No.:
11/948240
Inventors:
Gordon Clyde Fossum - Austin TX, US
Barry Minor - Austin TX, US
VanDung Dang To - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06T 15/20
US Classification:
345427
Abstract:
A sampling module that adjusts the sampling density of a static data set. Two or more rays are cast onto a surface from a single point of origin. The ray or rays intersect the surface at various locations. The distance between the intersection points of each pair of adjacent rays is calculated. This distance is the current sample density. The current sample density is compared to the desired sample density. If the current sample density is not equal to the desired sample density then the sample density of the next casting of rays is adjusted accordingly.

Balancing Computational Load Across A Plurality Of Processors

View page
US Patent:
7694306, Apr 6, 2010
Filed:
Jun 25, 2008
Appl. No.:
12/145709
Inventors:
Barry L Minor - Austin TX, US
Mark Richard Nutter - Austin TX, US
VanDung Dang To - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/46
G06F 9/44
G06F 9/45
US Classification:
718105, 717166, 717151
Abstract:
Computational load is balanced across a plurality of processors. Source code subtasks are compiled into byte code subtasks whereby the byte code subtasks are translated into processor-specific object code subtasks at runtime. The processor-type selection is based upon one of three approaches which are 1) a brute force approach, 2) higher-level approach, or 3) processor availability approach. Each object code subtask is loaded in a corresponding processor type for execution. In one embodiment, a compiler stores a pointer in a byte code file that references the location of a byte code subtask. In this embodiment, the byte code subtask is stored in a shared library and, at runtime, a runtime loader uses the pointer to identify the location of the byte code subtask in order to translate the byte code subtask.

Ray Tracing With Depth Buffered Display

View page
US Patent:
7737970, Jun 15, 2010
Filed:
Jul 1, 2008
Appl. No.:
12/166142
Inventors:
Gordon Clyde Fossum - Austin TX, US
Barry L Minor - Austin TX, US
VanDung Dang To - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06T 15/40
G06T 1/00
G06F 17/00
US Classification:
345422, 345418
Abstract:
An image is generated that includes ray traced pixel data and rasterized pixel data. A synergistic processing unit (SPU) uses a rendering algorithm to generate ray traced data for objects that require high-quality image rendering. The ray traced data is fragmented, whereby each fragment includes a ray traced pixel depth value and a ray traced pixel color value. A rasterizer compares ray traced pixel depth values to corresponding rasterized pixel depth values, and overwrites ray traced pixel data with rasterized pixel data when the corresponding rasterized fragment is “closer” to a viewing point, which results in composite data. A display subsystem uses the resultant composite data to generate an image on a user's display.
Vandung Dang To from Redmond, WA, age ~45 Get Report