Defines classes and interfaces that provide a programming model for performing operations and calculation on large data sets that are stored in a distributed manner on an HPC cluster.
Language Integrated Query (LINQ) technology forms the basis of LINQ to HPC, along with the Microsoft .NET Framework 3.5. LINQ to HPC is programmatically similar to the standard LINQ-to-Object, LINQ-to-SQL and Parallel-LINQ (PLINQ) providers.
When you run a LINQ to HPC query, LINQ to HPC translates those queries into jobs and tasks that run on Windows HPC Server. A LINQ to HPC query runs on data that you have stored on the compute nodes of an HPC cluster by using the Distributed Storage Catalog (DSC). A LINQ to HPC query operates in a distributed manner on the data on each of the compute nodes, which moves the computation to the data. When the query is finished, LINQ to HPC automatically collates the results.
|HpcLinqConfiguration||Stores configuration information for running LINQ to HPC queries.|
|HpcLinqContext||Represents the context needed to prepare and run a LINQ to HPC query, including configuration information, a connection to a Distributed Storage Catalog (DSC) service that queries can use when they run, and a connection to an HPC cluster.|
|HpcLinqJobInfo||Provides information about the HPC job that is created to run a LINQ to HPC query.|
|HpcLinqQueryable||Provides a set of static (Shared in Visual Basic) methods for running LINQ to HPC queries on data records stored in the Distributed Storage Catalog (DSC).|
|LineRecord||Represents a record in a file set in the Distributed Storage Catalog (DSC) that is a line of text.|