EnFuzion

High performance parallel computing software

Parallel computing for everyone. Easy.

Today’s multi-processor, multi-core computers are capable of doing many tasks in parallel.  Everyone can employ parallel computing tools and techniques to get more results in less time, on servers, workstations or laptops.

 

EnFuzion makes parallel computing easy!

 

 

laptop

Get Started

 

  • Use EnFuzion to get more performance from multicore computers.
  • Achieve more than 10x speed-up on 8 cores.
  • Simple to setup.
workstation

Speed Up

 

  • Use EnFuzion to connect networked computers together as a virtual supercomputer.
  • Achieve near linear speed-up proportional to the number of connected computers.
  • Simple to set up, easy to add or remove computers.
server

Scale Up

 

  • Use EnFuzion to manage a dedicated server cluster to guarantee performance.
  • Achieve near linear speed-up proportional to the number of servers in a cluster.
  • Support multiples users and applications, easy to share resource by the whole team.

Solves embarrassingly parallel problems. Pleasingly easy-to-use.

Many computing problems are “embarrassingly parallel”.  EnFuzion is the perfect solution for solving these problems.

  • img1

    Power Grid Simulations

  • img2

    Computer Aided Designs

  • img3

    Engineering Computations

  • img4

    Image Processing

  • img5

    Financial Analysis

  • img6

    Scientific Computations

Multi-threading

Use EnFuzion to run single-threaded programs as-is, on multicore computers and server clusters, without a re-write.

Distributed Processing

Use EnFuzion to manage distributed computing on multicore computers, servers and compute clusters.

In-house & 3rd-party Apps

Use EnFuzion to parallelize in-house algorithms and commercial applications.

All OS Support

window linux os

Proven solution. Two decades and counting.

Delivering enterprise grade reliability, high performance and scalability.

 

Simple Process, Powerful Tools


EnFuzion offers a framework to prepare your applications for parallel processing, and a whole suite of tools to manage every aspect of program execution.

Parallelize, parameterize, iterate fast.

Want to run the same program or algorithm with many different combinations of input parameters?  EnFuzion offers a simple and powerful interface to parallelize and parameterize your programs, making conducting large scale parametric studies easy.

 

dff

Generate Parallel Jobs

Generate parallel jobs using simple text files, Excel spreadsheets or the EnFuzion Preparator tool.

defg

Parameterize Parallel Jobs

Parameterize individual execution instances with unique input values.

fjyy

Run Parametric Sweeps

Answer the “what if” question by running many parametric sweeps quickly and easily.

Submit and run your parallel jobs in many ways.

Submitting users jobs for parallel execution is easy.  EnFuzion offers several job submission interfaces for you to submit and run your jobs in parallel, on all the cores of all the machines you have.

  • Desktop Application

    Application-specific plug-ins

  • Web Browser

    Simple, access from anywhere

     

  • Command Line

    Easy, complete control

  • Python API

    Programmable control
    enables further automation

Monitor and control program execution from anywhere.

Fault Tolerant Advanced Job Management

 

With an unmatched advantage over simple batch processing, the EnFuzion fault tolerant job management features give the users the tools to manage thier jobs with ease, while maintaining per-job visibility and control.

Queue and Forget

Simply queue your jobs and leave EnFuzion to manage them to completion.

Scheduling Options

Maximize resource utilization and performance, enforce IT policies with advanced scheduling options.

Smart Dispatch

Balance core and memory usage to prevent machine lock-up with smart dispatch options.

Fine Grained Job Control

Fine grained job control give you the ability to restart or abort individual jobs. No need to restart a whole run because of individual job failures.

Fault Tolerance

Overcome instabilities and faults in computers, networks and file systems with fault tolerant control options.

Execution Logs

Identify and solve program execution problems with the help of extensive log files.

Logging and Reporting

Every aspect of the operations of a compute cluster is logged by EnFuzion. The information help end users and IT better manage program execution and resource utilization.

  • Jobs

    Execution time, memory usage, application output, results, error and much more tracked for each job.

  • Machines

    Uptime, memory usage, page faults and more tracked for each computer.

  • Users

    Users, user groups, authentication policies and priorities tracked and enforced.

  • Reports

    Pre-defined daily, weekly or monthly reports and custom reporting format supported.

Try EnFuzion Today