hedtop

EnFuzion

High performance parallel computing software

Parallel Computing for Everyone

Today’s multi-processor, multi-core computers are capable of doing many tasks in parallel.  Everyone can employ parallel computing techniques and tools to get more results in less time, whether you one one computer or many.  EnFuzion makes parallel computing easy.

laptop

Get Started

 

  • Use EnFuzion to get more performance from the multicore computers
  • Achieve 10x speed-up on 8-core, 16 threads
  • Simple to setup
workstation

Speed Up

 

  • Use EnFuzion to connect networked computers to maximize resource utilization
  • Achieve linear speed-up proportional to the number of computers
  • Simple to set up, flexible
server

Scale Up

 

  • Use EnFuzion to manage dedicated servers to guarantee performance
  • Achieve linear speed-up proportional to the number of computers
  • Easy to share resource by the whole team

Embarrassingly Parallel, 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 program as-is, on multicore computers and many computers, 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

2 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 and Parameterize

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 job 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.

Submit and Run Your Parallel Jobs

Submitting thousands or millions of jobs for 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 machine 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 users the tools to manage millions of 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 uses 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