Pfizer Pharmaceuticals Feb 2001 - May 2009
Territory Account Manager
Pfizer Pharmaceuticals Feb 2001 - May 2009
Professional Healthcare Representative
KAUFMAN & BROAD HOME CORPORATION Jan 1998 - Jan 2000
Senior Sales Representative
BROMLEY, AGUILAR & ASSOCIATES Jan 1997 - Jan 1998
Advertising Account Executive
BATES USA Jan 1995 - Jan 1997
Advertising Account Executive
Education:
Ohio Wesleyan University
B.A., Dbl. major: French and Humanities ClassicsPhilanthropy
Mar 2013 to 2000 Founder and FreelancerPfizer Groton, CT Nov 2007 to Jul 2012 Project CoordinatorTwinsworld Talent, NYC New York, NY May 1999 to Nov 2007 Marketing Consultant, Hired by Contract
Education:
Quinnipiac University Hamden, CT 1995 to 1999 BA in Mass Communications in Concentration in Journalism and MarketingGriffith University Nathan QLD 1998 to 1998 Study AbroadQuinnipiac University
Family Law Alimony Divorce Child Support Modifications Enforcement Proceedings Step Parent Adoptions Name Change Time Sharing and Parenting Plan Issues
ISLN:
912569992
Admitted:
1985
University:
University of South Florida, B.A., 1974; University of South Florida, M.A., 1976
Ravi Nair - Briarcliff Manor NY, US John Kevin O'Brien - South Salem NY, US Kathryn Mary O'Brien - South Salem NY, US Peter Howland Oden - Ossining NY, US Daniel Arthur Prener - Croton-on-Hudson NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/45
US Classification:
717151, 717153
Abstract:
A method (and system) of transparent dynamic optimization in a multiprocessing environment, includes monitoring execution of an application on a first processor with an execution monitor running on another processor of the system, and transparently optimizing one or more segments of the original application with a runtime optimizer executing on the another processor of the system.
Method And Apparatus For Enabling Access To Global Data By A Plurality Of Codes In An Integrated Executable For A Heterogeneous Architecture
Michael Karl Gschwind - Chappaqua NY, US Kathryn M. O'Brien - South Salem NY, US John Kevin O'Brien - South Salem NY, US Valentina Salapura - Chappaqua NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/45
US Classification:
717147, 717149, 711206
Abstract:
In the present invention, global information is passed from a first execution environment to a second execution environment, wherein both the first and second processor units comprise separate memories. The global variable is transferred through the invocation of a memory flow controller by a stub function. The global descriptor has a plurality of field indicia that allow a binder to link separate object files bound to the first and second execution environments.
Method And Apparatus For Mapping Debugging Information When Debugging Integrated Executables In A Heterogeneous Architecture
Michael Karl Gschwind - Chappaqua NY, US Kathryn M. O'Brien - South Salem NY, US John Kevin O'Brien - South Salem NY, US Valentina Salapura - Chappaqua NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/10
US Classification:
711202, 711217, 711220
Abstract:
The present invention provides for the employment of a dynamic debugger for a parallel processing environment. This is achieved by dynamically updating mapping information at run-time in a mapping table, wherein the mapping table is read by the dynamic debugger.
Method And Apparatus For Overlay Management Within An Integrated Executable For A Heterogeneous Architecture
Michael Karl Gschwind - Chappaqua NY, US Kathryn M. O'Brien - South Salem NY, US John Kevin O'Brien - South Salem NY, US Valentina Salapura - Chappaqua NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44 G06F 9/30
US Classification:
717107, 712203
Abstract:
The present invention provides for creating and employing code and data partitions in a heterogeneous environment. This is achieved by separating source code and data into at least two partitioned sections and at least one unpartitioned section. Generally, a partitioned section is targeted for execution on an independent memory device, such as an attached processor unit. Then, at least two overlay sections are generated from at least one partition section. The plurality of partition sections are pre-bound to each other. A root module is also created, associated with both the pre-bound plurality of partitions and the overlay sections. The root module is employable to exchange the at least two overlay sections between the first and second execution environments. The pre-bound plurality of partition sections are then bound to the at least one unpartitioned section. The binding produces an integrated executable.
Method And Apparatus For Setting Breakpoints When Debugging Integrated Executables In A Heterogeneous Architecture
Michael Karl Gschwind - Chappaqua NY, US Kathryn M. O'Brien - South Salem NY, US John Kevin O'Brien - South Salem NY, US Valentina Salapura - Chappaqua NY, US
Assignee:
International Business Machines Corporation - Armonk NY
The present invention provides inserting and deleting a breakpoint in a parallel processing system. A breakpoint is inserted in a module loaded into the execution environment of an attached processor unit. The breakpoint can be inserted directly. Furthermore, the unloaded image of the module can also have a breakpoint associated with it. The breakpoint can be inserted directly into the module image, or a breakpoint request can be generated, and the breakpoint is inserted when the module is loaded into the execution environment of the attached processor unit.
Software Managed Cache Optimization System And Method For Multi-Processing Systems
John Kevin Patrick O'Brien - South Salem NY, US Kathryn M. O'Brien - South Salem NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/00
US Classification:
711159, 711118, 711165
Abstract:
The present invention provides for a method for computer program code optimization for a software managed cache in either a uni-processor or a multi-processor system. A single source file comprising a plurality of array references is received. The plurality of array references is analyzed to identify predictable accesses. The plurality of array references is analyzed to identify secondary predictable accesses. One or more of the plurality of array references is aggregated based on identified predictable accesses and identified secondary predictable accesses to generate aggregated references. The single source file is restructured based on the aggregated references to generate restructured code. Prefetch code is inserted in the restructured code based on the aggregated references. Software cache update code is inserted in the restructured code based on the aggregated references.
Method And Apparatus For Creating And Executing Integrated Executables In A Heterogeneous Architecture
Michael Karl Gschwind - Chappaqua NY, US Kathryn M. O'Brien - South Salem NY, US John Kevin O'Brien - South Salem NY, US Valentina Salapura - Chappaqua NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44 G06F 9/30
US Classification:
717107, 712203
Abstract:
The present invention provides a compilation system for compiling and linking an integrated executable adapted to execute on a heterogeneous parallel processor architecture. The compiler and linker compile different segments of the source code for a first and second processor architecture, and generate appropriate stub functions directed at loading code and data to remote nodes so as to cause them to perform operations described by the transmitted code on the data. The compiler and linker generate stub objects to represent remote execution capability, and stub objects encapsulate the transfers necessary to execute code in such environment.
Performing Useful Computations While Waiting For A Line In A System With A Software Implemented Cache
Mechanisms for performing useful computations during a software cache reload operation are provided. With the illustrative embodiments, in order to perform software caching, a compiler takes original source code, and while compiling the source code, inserts explicit cache lookup instructions into appropriate portions of the source code where cacheable variables are referenced. In addition, the compiler inserts a cache miss handler routine that is used to branch execution of the code to a cache miss handler if the cache lookup instructions result in a cache miss. The cache miss handler, prior to performing a wait operation for waiting for the data to be retrieved from the backing store, branches execution to an independent subroutine identified by a compiler. The independent subroutine is executed while the data is being retrieved from the backing store such that useful work is performed.
Wayne State University - Build Crew (2005-2010) Gem Theatre - Box Office (2010-2012)
Education:
Wayne State University - Theatrical Design and Technology
Relationship:
Single
About:
Living in Michigan at the moment, soaking up knowledge.
Tagline:
Working my way west to work in props and set decorating.
Kathryn O'brien
Lived:
Worcester, MA Chula Vista, CA Tampa, FL Naperville, IL Poughkeepsie, NY
Kathryn O'brien
Education:
A place where I can get a job in acting!
About:
I love media and want to get into a great college for acting. My role model is Ginnifer Goodwin because she is such a great actress and is quite inspirational. My favorite show is Once Upon A Time too...
Tagline:
I'm very talkative and want to be an actress!
Bragging Rights:
I have a Kin 2m from Verizon and they don't sell 'em no more. It's amazing!
Kathryn O'brien
Tagline:
My name is Kathryn O'Brien and I'm an artist, tweeter, blogger, and creative person.
Kathryn O'brien
Kathryn O'brien
Kathryn O'brien
Kathryn O'brien
Flickr
Youtube
Kathryn O'Brien
Be a Voice, Not an Echo. Share your story and #BeHeard beheard.io.
Duration:
4m 37s
Intuitive Insights Episode #1 - Kathryn O'Brien
Welcome to the 1st Intuitive Insights Video, featuring Kathryn O'Brien...
Duration:
39m 52s
Funeral Mass for Kathryn OBrien (Feb. 5, 2021...
Duration:
1h 3m 54s
Testimonial Kathryn O'Brien
Kathryn O'Brien from RE/MAX Country Crossroads in Rowley, MA about how...
Duration:
1m 20s
Kathryn Power-O'Brien 1-13- 12
Living with Intentionality - Living in Grace Kathryn Power-O'Brien, MA...