Abstract: A method for optimizing data types includes the step of generating a data structure providing access to at least one data element, the data structure associated with a first representation of the at least one data element. A user is provided with a plurality of data types for accessing the at least one data element. A request for access to the at least one data element is received, the request including at least one of the plurality of data types. The request is responded to with a second representation of the at least one data element, the second representation generated responsive to the at least one of the plurality of data types.
Type:
Application
Filed:
July 13, 2007
Publication date:
January 15, 2009
Applicant:
RapidMind, Inc.
Inventors:
Michael David McCool, Stefanus Jakobus Du Toit
Abstract: A method for identifying a structure of a type to generate a model of the type includes the step of providing at least one replacement type for a basic type provided by a programming language. An identification of initialization, by a constructor, of an instance of the at least one replacement type is received. A type model comprising a description of a data layout of the instance of the type is generated responsive to the received identification.
Type:
Application
Filed:
April 24, 2007
Publication date:
October 30, 2008
Applicant:
RapidMind Inc.
Inventors:
Michael David McCool, Stefanus Jakobus Du Toit
Abstract: A method for using type analysis to generate an implementation of a type includes the step of identifying a request to generate a first implementation of a type. A type model associated with the type is received. A second implementation of the type model is identified as suitable for a high-performance implementation. The second implementation is generated on a target processor. The second implementation is represented as the first implementation.
Type:
Application
Filed:
April 24, 2007
Publication date:
October 30, 2008
Applicant:
RAPIDMIND INC.
Inventors:
Michael David McCool, Stefanus Jakobus Du Toit