Services
Our Services
ETI’s highly skilled and specialized teams of scientists and engineers are experts in all aspects of parallel application and environment design for multi- and many-core systems, including novel heterogeneous architectures and some of the most advanced HPC systems in the world. Our service contracts provide solutions support, consulting, training, benchmarking, and custom engineering at the hardware and software levels.
Software Services:
• Optimizing code for multi-/many-core architectures
• Driver development
• Library, SDK and toolchain development
• GUI development
• Kernel, OS and runtime system development for hardware architectures
Hardware Services:
• Control and monitoring of sensors
Benchmark Services:
• Hardware and software benchmark service and optimization
Custom Engagements:
ETI can support your company and technology on many levels. Take advantage of our skill sets in:
• Programming Languages, API and Middleware:
o C, C++, Fortran, Java
o MPI, OpenMP, OpenCL, CUDA
• Embedded & Traditional Operating Systems:
o Linux OS and extensions
o Lightweight and/or embedded Linux Kernel
o Real-time OS with fault-tolerant system
o OS and runtime systems for new multi- or many-core architectures
• Compilers and Code Optimization:
o Compiler front-end parsing and back-end code generation
o Multi-core and many-core coding and optimization
o Mission-critical coding and optimization
• Hardware Platform and Firmware Expertise:
o IBM Power Series
o IBM Cyclops
o Intel/AMD x86
o GPU
o FPGA
o Embedded DSP and heterogeneous SoC chipset
• Architecture Porting:
o OS, kernel and runtime environment porting to different architectures
• Benchmarking:
o Graph 500
o Reverse Time Migration (RTM) benchmarking
o Core Scientific Functions: FFT, Matrix multiplying, BLAS
