CSGenome API (1.0)

Download OpenAPI specification:Download

This is the API for the CSGenome project at Virginia Tech

Processors

Processors

query Parameters
filter
string
Example: filter=model:BlueGene,site:DOE

Comma separated list of key value pairs to filter on. Works as an AND filter

or_filter
string
Example: or_filter=model:BlueGene,site:DOE

Comma separated list of key value pairs to filter on. Works as an OR filter

columns
string
Example: columns=frequency,vdd_low,genera

Subset of columns to return as a comma-separated list

clock_speed
string

Clock speed range to filter by a range can be defined by separating two number with a comma. One of the entries can also be left blank

company
string
Example: company=Intel,AMD,ARM

Manufacturers to filter by in a comma separated list

page
integer <int32>
Example: page=1

Page of collection

limit
integer <int32>
Example: limit=100

Number of items to return (Default 50)

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "links": {
    }
}

Processor By ID

path Parameters
id
required
integer <int32>
Example: 1

Resource UID

query Parameters
columns
string
Example: columns=frequency,vdd_low,genera

Subset of columns to return as a comma-separated list

Responses

Response samples

Content type
application/json
{
  • "data": {
    },
  • "relationships": {
    }
}

Systems By ID

path Parameters
id
required
integer <int32>
Example: 1

Resource UID

query Parameters
columns
string
Example: columns=frequency,vdd_low,genera

Subset of columns to return as a comma-separated list

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

Benchmarks

Top 500 Benchmarks

query Parameters
page
integer <int32>
Example: page=1

Page of collection

limit
integer <int32>
Example: limit=100

Number of items to return (Default 50)

columns
string
Example: columns=frequency,vdd_low,genera

Subset of columns to return as a comma-separated list

processors
boolean
Example: processors=true

Display processor data (default- False)

show_configs
any

Show processor information for each benchmark

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "links": {
    }
}

Top 500 Benchmark By ID

path Parameters
id
required
integer <int32>
Example: 1

Resource UID

query Parameters
columns
string
Example: columns=frequency,vdd_low,genera

Subset of columns to return as a comma-separated list

show_configs
any

Show processor information for each benchmark

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

Top 500 Ranks

query Parameters
by_date
any

return the publication dates which hold their ranks and systems

Responses