Introduction

Getting Started

The easiest way to get started is using one of our preconfigured examples:

workshop_xlp factory workshop_xlp - Hello World Example
matrix_multiplication_factory matrix_mult - Simple Demo showing speedup on Matrix Multiplication
HOG_factory HOG-demo - Real World Example showing the speedup of the HOG algorithm (sequential algorithm implementation provided by Institut für Mikroelektronische Systeme, Leibniz Universität Hannover)

The following tutorial will guide you through each step, it can be performed with either of the examples above:

What is SLX.cloud?

SLX.cloud is a cloud-based IDE to analyze and optimize software for multicore processors. It is powered by the same SLX technology as our desktop product and supports C and C++ source code.

This documentation is split into two parts: This introductory guide giving you a very quick overview of the software and an Advanced Guide showing you the features of our software in depth.

Currently SLX.cloud only provides a subset of the functionality available in the SLX technology:

  • SLX.Analyze stage
    • Trace your sequential C/C++ source code
    • Find application hotspots
    • Generate a Call Graph
  • SLX.Optimize stage
    • Speedup Analysis
  • SLX.Implement stage
    • Get Parallelism Hints
    • Generate OpenMP annotations

On top of the features found in the SLX technology, SLX.cloud offers advanced features of a state of the art cloud IDE:

  • Stacks: Seperated workspaces to isolate projects into docker containers
  • Factories: Ability to share your workspace via URLs