   Enormous Fast Fourier Transform Library (EFFT) Version 1.0
   Copyright 2014, Colfax International

   Authors: ryo@colfax-intl.com     Ryo Asai
            andrey@colfax-intl.com  Andrey Vladimirov
            phi@colfax-intl.com     General inquiries

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.



DESCRIPTION: EFFT is a library for efficient computation of 
             discrete fast Fourier transforms on multicore processors. 
             EFFT 1.0 uses Intel Math Kernel Library (Intel MKL) 
             and the Intel Cilk Plus parallel framework.


MORE: The EFFT library is discussed in publication
      `Intel Cilk Plus for Complex Parallel Algorithms: 
       "Enormous Fast Fourier Transforms" (EFFT) Library'
       by Ryo Asai and Andrey Vladimirov (Colfax Research, 2014)
       available at http://research.colfaxinternational.com/post/2014/09/18/EFFT.aspx

REQUIREMENTS:
  - Intel C++ compiler version 15.0 or greater;
  - Multi-core processor based on Intel architecture;
  - 8 GB of RAM or more;
  - Linux operating system in order to use the included
    Makefile and benchmark script.

EXAMPLES OF USAGE:
  - To compile the library, run "make"
  - To compile a driver of the library, run "make benchmark"
  - To use the driver, run "./runme.sh -a"
  - To get help on the benchmark script, run "./runme.sh -h"

