Search

Paul J Hinker

age ~59

from Rapid City, SD

Also known as:
  • Paul Roben Hinker
  • Paul R Hinker
  • Paul Hinker R
Phone and address:
1227 Clover Ridge Dr, Rapid City, SD 57701
303 823-6928

Paul Hinker Phones & Addresses

  • 1227 Clover Ridge Dr, Rapid City, SD 57701 • 303 823-6928
  • Warrensburg, MO
  • Lyons, CO
  • 2420 Atwood St, Longmont, CO 80501 • 303 485-5387
  • Hygiene, CO
  • Phoenix, AZ
  • Los Alamos, NM

Work

  • Company:
    Dakota legal software, inc.
    Feb 2010
  • Position:
    Chief technology officer

Education

  • Degree:
    PhD
  • School / High School:
    New Mexico Institute of Mining and Technology
    1991 to 1994
  • Specialities:
    Computer Science

Skills

High Performance Computing • Perl • C++ • Software Engineering • Fortran • Unix • Distributed Systems • C • Software Development • Linux • Software Design • Java • Openmp • C# • Solaris • System Architecture • Mpi • Architectures • Parallel Programming • Multithreading • Debugging • Shell Scripting • Architecture • X86 Assembly • X86_64 • Scalability • Wcf • Wpf • Asp.net

Interests

Passive Solar Heating Systems • Diy Wind Generators • Human Electric Hybrid Hpvs • Cnc Manufacturing • Education • Youth Basketball Coaching • Youth Football Coaching • Recumbent Trike Construction • Velomobiles • Science and Technology

Industries

Computer Software

Resumes

Paul Hinker Photo 1

Assistant Professor At South Dakota School Of Mines And Technology

view source
Location:
501 Estates Dr east, Rapid City, SD 57702
Industry:
Computer Software
Work:
Dakota Legal Software, Inc. since Feb 2010
Chief Technology Officer

LexisNexis 2010 - 2013
Contract developer

Sun Microsystems Jun 1995 - Feb 2010
Staff Engineer

Los Alamos National Laboratory Dec 1993 - Jun 1995
Postdoctoral Fellow

Los Alamos Laboratory May 1991 - Aug 1992
Graduate Research Assistant
Education:
New Mexico Institute of Mining and Technology 1991 - 1994
PhD, Computer Science
South Dakota School of Mines and Technology 1983 - 1987
BS, Computer Science
Skills:
High Performance Computing
Perl
C++
Software Engineering
Fortran
Unix
Distributed Systems
C
Software Development
Linux
Software Design
Java
Openmp
C#
Solaris
System Architecture
Mpi
Architectures
Parallel Programming
Multithreading
Debugging
Shell Scripting
Architecture
X86 Assembly
X86_64
Scalability
Wcf
Wpf
Asp.net
Interests:
Passive Solar Heating Systems
Diy Wind Generators
Human Electric Hybrid Hpvs
Cnc Manufacturing
Education
Youth Basketball Coaching
Youth Football Coaching
Recumbent Trike Construction
Velomobiles
Science and Technology

Us Patents

  • Avoiding Gather And Scatter When Calling Fortran 77 Code From Fortran 90 Code

    view source
  • US Patent:
    6647546, Nov 11, 2003
  • Filed:
    May 3, 2000
  • Appl. No.:
    09/563429
  • Inventors:
    Paul J. Hinker - Longmont CO
    Michael Boucher - Lafayette CO
  • Assignee:
    Sun Microsystems, Inc. - Santa Clara CA
  • International Classification:
    G06F 945
  • US Classification:
    717137, 717151, 717152, 709310, 709313, 703 23, 703 26, 703 27
  • Abstract:
    In accordance with methods and systems consistent with the present invention, a system that automatically generates Fortran 90 interfaces to Fortran 77 code is provided. These interfaces provide for the use of optional parameters and, because they are written in Fortran 90, also allow for parameter checking. These interfaces are automatically generated to allow a programmer to reap the benefits of Fortran 90 calling without having to rewrite the Fortran 77 underlying code. When generating the interfaces, the method performs an optimization that saves a significant amount of processing time as well as a significant amount of memory. This optimization involves generating the interfaces in such a way as to prevent the compiler from performing a gather and a scatter.
  • Automatic Generation Of Fortran 90 Interfaces To Fortran 77 Code

    view source
  • US Patent:
    6802057, Oct 5, 2004
  • Filed:
    May 3, 2000
  • Appl. No.:
    09/563503
  • Inventors:
    Paul J. Hinker - Longmont CO
    Michael Boucher - Lafayette CO
  • Assignee:
    Sun Microsystems, Inc. - Santa Clara CA
  • International Classification:
    G06F 945
  • US Classification:
    717137, 719310
  • Abstract:
    In accordance with methods and systems consistent with the present invention, a system that automatically generates Fortran 90 interfaces to Fortran 77 code is provided. These interfaces provide for the use of optional parameters and, because they are written in Fortran 90, also allow for parameter checking. These interfaces are automatically generated to allow a programmer to reap the benefits of Fortran 90 calling without having to rewrite the Fortran 77 underlying code.
  • Method, Apparatus, And Article Of Manufacture For Performance Analysis Using Semantic Knowledge

    view source
  • US Patent:
    6957208, Oct 18, 2005
  • Filed:
    Oct 31, 2000
  • Appl. No.:
    09/699628
  • Inventors:
    Michael L. Boucher - Lafayette CO, US
    Shaun M. Dennie - Lafayette CO, US
    Paul J. Hinker - Longmont CO, US
  • Assignee:
    Sun Microsystems, Inc. - Santa Clara CA
  • International Classification:
    G06N007/00
    G06N007/08
  • US Classification:
    706 55, 706 45, 706 46
  • Abstract:
    Methods and systems consistent with this invention analyze the performance of a program executed in a data processing system. Such methods and systems assign a semantic to the performance of the program, and measure the level of performance of the program based on the semantic. As part of assigning a semantic, such methods and systems indicate a class of processing of which to measure performance, and may define a suctitude associated with the class. Such methods and systems define the class as a processing function that could contribute to the poor performance of the program. As part of measuring the level of performance, such methods and systems measure the suctitude of the indicated class during program execution.
  • Adaptive Memory Allocation

    view source
  • US Patent:
    7035989, Apr 25, 2006
  • Filed:
    Feb 16, 2000
  • Appl. No.:
    09/504876
  • Inventors:
    Paul Hinker - Longmont CO, US
    Bradley Lewis - Broomfield CO, US
    Michael Boucher - Lafayette CO, US
  • Assignee:
    Sun Microsystems, Inc. - Santa Clara CA
  • International Classification:
    G06F 12/02
  • US Classification:
    711171
  • Abstract:
    This functions maintains two trees: a fast access tree referring to memory blocks of a size most often requested, and a general access tree referring to memory blocks of a size less often requested. After satisfying a request for a memory block, the function adjusts the trees to ensure that the fast access tree refers to memory blocks of the size most often requested. By providing such functionality, the function improves its performance over time through self-adaptation.
  • Automatic Conversion Of Source Code From 32-Bit To 64-Bit

    view source
  • US Patent:
    7406681, Jul 29, 2008
  • Filed:
    Oct 12, 2000
  • Appl. No.:
    09/686628
  • Inventors:
    Paul J. Hinker - Longmont CO, US
  • Assignee:
    Sun Microsystems, Inc. - Menlo Park CA
  • International Classification:
    G06F 9/45
  • US Classification:
    717137, 717106
  • Abstract:
    In accordance with methods and systems consistent with the present invention, a system that automatically generates 32-bit to 64 bit interfaces to 64-bit code is provided. These interfaces provide for the use of optional parameters and, because they are written in 64-bit code, also allow for parameter checking. These interfaces are automatically generated to allow a programmer to maintain compatibility with 64-bit libraries from 32-bit source code.
  • Methods And Systems For Developing Data Flow Programs

    view source
  • US Patent:
    20040015929, Jan 22, 2004
  • Filed:
    Nov 8, 2001
  • Appl. No.:
    10/010426
  • Inventors:
    Brad Lewis - Broomfield CO, US
    Michael Boucher - Lafavette CO, US
    Paul Hinker - Longmont CO, US
    Noah Horton - Boulder CO, US
  • International Classification:
    G06F009/45
  • US Classification:
    717/156000, 717/159000
  • Abstract:
    Methods, systems, and articles of manufacture consistent with the present invention provide a development tool that enables computer programmers to design and develop a data flow program for execution in a multiprocessor computer system. The tool allows the programmer to define a region divided into multiple blocks, wherein each block is associated with data operated on by code segments of the data flow program. The development tool also maintains dependencies among the blocks, each dependency indicating a relationship between two blocks that indicates that the portion of the program associated with a first block of the relationship needs the resultant data provided by the portions of the program associated with a second block of the relationship. The development tool supports several optimization commands, including analyzing node execution patterns and characteristics, and modeling the effect of changes in node execution time and node data.
  • Methods, Apparatus, And Articles Of Manufacture For Analyzing Memory Use

    view source
  • US Patent:
    6351845, Feb 26, 2002
  • Filed:
    Feb 4, 1999
  • Appl. No.:
    09/244894
  • Inventors:
    Paul Hinker - Longmont CO
    Shaun Dennie - Westminster CO
  • Assignee:
    Sun Microsystems, Inc. - Palo Alto CA
  • International Classification:
    G06F 945
  • US Classification:
    717 4, 711100
  • Abstract:
    Methods, systems, and articles of manufacture consistent with the present invention assist a programmer in the optimization of an application program by displaying information about memory use in a manner useful to the programmer. A programmer selects an application program that he wishes to optimize. The application program is submitted to an instrumentation process that inserts additional instructions into the code of the application program so that, when executed, the instrumented code produces an output file, called a trace output file. The trace output file contains information about memory accesses. The trace output file is then submitted to a second program, or visualizer, that visually displays the memory accesses using a different visual effect for each type of memory access operation. The visualizer may be run at different speeds, forwards or backwards, paused, or may step through the memory accesses frame-by-frame. This visual representation of memory accesses allows programmers to recognize patterns of memory use that can be used to optimize the application program.

Googleplus

Paul Hinker Photo 2

Paul Hinker

Lived:
Lyons, Colorado
Work:
Dakota Legal Software, Inc. - CTO
Education:
South Dakota School of Mines and Technology

Facebook

Paul Hinker Photo 3

Paul Hinker

view source

Get Report for Paul J Hinker from Rapid City, SD, age ~59
Control profile