To log into CTS, the user must have the address of the machine CTS is installed onto. To access the website, the user must use a web-browser and type in the following address:
"<host>" should be replaced by the address of the machine holding the CTS installation.
The first display the user is presented with upon opening CTS is the login screen.
The login screen
The user must enter a valid username/password combination and then click on the "Sign In" button.
In the cast of a first time use, the only user available will be "admin", with its default password "admin".
Note: when using CTI for the first time, there is only the "admin" user, and his password is set to "admin". This administrator password should be changed as soon as possible using the "cti user update" command.
Once logged in, the list of local repositories appears.
The list of local repositories
To facilitate navigation inside CTS, there are two menus that are present at all time: one on top, and one on the left side.
The "Misc." menu contains actions that do not fall under the previous categories. This includes the importation of external experiments.
The CTS's top menu
The top menu gives general categories for navigation. The basic menu includes a "home" icon, which is set to return to the first displayed page, and then the general categories.
Selecting one of these categories will update the side-menu.
This menu will give access to the different pages of the web-interface.
Common Repository +
This menu gives access to operations regarding repositories.
Local repositories will open a page with a list of the local repositories, along with actions to interact with them.
The local repositories
The most notable possibilities are the "Plugins" and "Data" buttons under the "Browser" section. These will open the list of plugins or data respectively, in the form of a table of data. See the query section below for more information. The list will also provide a download button next to them.
The "Common Repository" and "All" sections will offer the same browsing possibilities, and the "Common Repository", being a unique repository, will also offer the download option.
List of application groups
Add an application group
List of applications
Add an application
List of codelets
Add a codelet
Group of codelets +
List of codelet groups
Add a set of codelets
Create codelets from an application
This menu will give links to most codelet-related entities such as Application, Codelet and Group of Codelets. For each type there is a "list" link that will return the list of that particular data type, in the same form as the browsing buttons of repositories, a query result (see below).
There are also shortcuts to create new entries, opening a form to fill in the contents of the entry.
The application form
Finally, the "Group of codelets" submenu will also give the possibility to import pre-existing codelets or to create some from an application.
List of platforms
Add an platform
List of GPU
Add a GPU
List of mainboards
Add a mainboard
List of caches
Add a cache
List of memories
Add a memory
List of CPU
Add a CPU
This menu gives access to types of data that are used to describe the architecture codelets were generated or analyzed under. Since there are no processing associated, they will only offer the creating and browsing links.
List of Codelet Finder instances
List of compile instances
List of compilers
List of measure instances
List of MAQAO CQA instances
List of DECAN instances
The "Experiments" side-menu gives shortcuts to all the tools you can run on codelets. This includes the creation using Codelet Finder and compiling the resulting codelets.
The following menus classify the different types of analysis that can be run on codelets in CTS. In the basic installation, this includes MAQAO and DECAN. Of course, this requires these tools to be installed in the third-party software's part of CTI's installation.
Import a CSV file
Import a file
Create a schema from CSV
List of files
This menu is here to add other files to the CTI database. For more information, see the section of the present documentation.
Add a user
List of categories
Add a category
List of organization
Add an organization
This last side-menu is only accessible when logged in CTS as the Administrator account (admin).
It gives a links for user-management, and the possibility to run a CTI update (see the plugin documentation for more details).
The list of data of the common repository
Queries serve to display list of data. While most of the time the user will use the shortcuts from the side menu, these shortcuts will in fact use the query display of CTS to display data.
The search box at the right of the top-bar can also be used to search for data using the query plugin. The specific syntax of query is explained in the query plugin section of this documentation.
Viewers are used to display the information stocked in entries. There are two types of viewers in CTS: the plugin viewer and the data viewer.
Both viewers will also provide a number of actions. They can be found just below the top-menu.
Some of these actions are common to all entry types:
Change Alias (pencil icon): used to change the Alias of the entry
Move to repository (arrow icon): used to move the entry to another repository
Delete (saltire cross icon): used to remove the entry
The plugin viewer
The plugin viewer will display information about the commands and their parameters.
An "Add data" action (greek cross, or "plus" icon) can also be found. This action permits the creation of data using the plugin. For example, using this action with descriptive plugins will create an entry of that type. The button may be grayed out if the action is unavailable for the current plugin (i.e. if the plugin does not produce data).
The data viewer
The data viewer will display the contents of the data entry in a readable manner.
This second type of viewer can vary depending on the plugin that produced the entry.
Some action specific to data entries may be available there:
Export to CSV (arrow on a drive icon): export the contents of the data entry into a CSV file for download
Update Data (greek cross, or "plus" icon): opens a form to update the contents of the current entry, with a possibility to create a new entry and archive the older version