Marcin Lukowiak Headshot

Marcin Lukowiak

Professor
Department of Computer Engineering
Kate Gleason College of Engineering

585-475-2808
Office Location

Marcin Lukowiak

Professor
Department of Computer Engineering
Kate Gleason College of Engineering

Education

MS, Ph.D., Poznan University of Technology (Poland)

Bio

Dr. Lukowiak earned his dual B.S. and M.S. degrees in Control and Systems Engineering, and his Ph.D. in Electrical Engineering from Poznan University of Technology. His current research interests are concentrated in the applied cross-disciplinary area related to reconfigurable computing, hardware and hardware-software systems, cryptographic engineering, and high performance computing. As a graduate student Dr. Lukowiak worked on applications of switched-current (SI) technique in low power, high-speed circuits for filtering and video processing and development of new methods and tools for automated synthesis of low sensitive SI circuits. For more about Dr. Lukowiak, see his personal website.

Select Publications:

· M. Lukowiak, A. Meneely, S. Radziszowski, J. Vallino, and C. Wood, “Developing an Applied,

o Security-Oriented Computing Curriculum,” Proceedings of the ASEE 2012, San Antonio, Texas, June 2012.

· D. Webster and Marcin Lukowiak. “Versatile FPGA Architecture for Skein Hashing Algorithm,” Proceedings of ReConFig'2011, Cancun, Mexico, November 2011, pp. 268-273.

· F. Hu, Q. Hao, M. Lukowiak, Q. Sun, K. Wilhelm, S. Radziszowski, and Y. Wu, “Trustworthy Data Collection from Implantable Medical Devices via High-Speed Security Implementation Based on IEEE 1363,” IEEE Transactions on Information Technology in Biomedicine, 14(6), 2010, pp. 1397-1404.

· A. Fitzgerald, M. Lukowiak, M. Kurdziel, C. Mackey, K. Smith Jr, B. Boorman, D. Harris, and W. Skiba, “FPGA-Based, Multi-Processor HW-SW System for Single-Chip Crypto Applications,” Proceedings of MILCOM'2010, San Jose, CA, USA, November 2010, pp. 1317-1322.

· J. Espenshade, M. Lukowiak, M. Shaaban, and G. von Laszewski, “Flexible Framework for Commodity FPGA Cluster Computing,” Proceedings of FPT’2009, December 2009, Sydney, Australia, pp. 465-471.

· X. Tran, M. Lukowiak, and S. Radziszowski, Effectiveness of Variable Bit-Length Power Analysis Attacks on SHA-3 Based MAC, in Proceedings of MILCOM'2016, Baltimore, MD, November 2016.

· J. Lowden, M. Lukowiak, S. Lopez-Alarcon, Design and performance analysis of efficient Keccak tree hashing on GPU architectures, Journal of Computer Security 23(5): 541-562, 2015.

· M. Lukowiak, S. Radziszowski, J. Vallino, and C. Wood, Cybersecurity Education: Bridging the Gap between Hardware and Software Domains, ACM Transactions on Computing Education, 14(1), 2014.

· S. Skalicky, S. Lopez, and M. Lukowiak, Performance Modeling of Pipelined Linear Algebra Architectures on FPGAs, Computers and Electrical Engineering, 40(4), 2014.

· M. Kurdziel, M. Lukowiak, and M. Sanfilippo, Minimizing Performance Overhead in Memory Encryption, Journal of Cryptographic Engineering, Volume 3, Issue 2, Springer 2013.

585-475-2808

Currently Teaching

CMPE-660
3 Credits
The objective of this course is to present the foundations of reconfigurable computing methodologies from both hardware and software perspectives. Topics covered are: architectures of modern field programmable gate arrays (FPGAs), digital system design methodologies using FPGAs, hardware-software co-design with embedded processors, hardware optimization techniques, system level integration under operating system, dynamic reconfiguration. Laboratory projects in which students will acquire a solid capability of Xilinx CAD tools and FPGA devices are required. The projects include the whole design flow: design of the system, VHDL modeling, software and hardware development, FPGA verification.
CMPE-661
3 Credits
The objective of this course is to build knowledge and skills necessary for efficient implementations of cryptographic primitives on reconfigurable hardware. The implementation platform will be a field programmable gate array (FPGA) containing a general purpose processor and additional reconfigurable fabric for implementations of custom hardware accelerators. In the studio format, team projects require design of selected cryptographic primitives followed by comparison and contrast of various implementation alternatives, such as software, custom FPGA hardware, and hybrid hardware-software co-design. Project teams are ideally composed of one Computer Engineering student and one Software Engineering or Computer Science student. Computer Engineering students lead the hardware design portions of each project, and Software Engineering and Computer Science students lead the software development portions. Topics may include binary finite field arithmetic, block ciphers, hash functions, counter mode of operation for block ciphers, public key cryptosystems, hardware/software co-design methodologies with FPGAs, software development and profiling, high level synthesis, on-chip buses, hardware/software interfaces, custom hardware accelerators and side channel attacks.
EGEN-232
1 Credits
The third course in a series of courses for engineering honors students focused on how innovative products are developed, designed and manufactured to effectively meet the expanding needs of a global economy. This course highlights key issues that decision-makers in industry need to understand as they shape their companies to be more competitive in a global context. A series of presentations by guest speakers address the topics of leadership, ethics, and sustainability.

In the News

Select Scholarship

Published Conference Proceedings
Werner, Gordon, et al. "Implementing Authenticated Encryption Algorithm MK-3 on FPGA." Proceedings of the MILCOM. Ed. MILCOM. Baltimore, MD: IEEE, Web.
Tran, Xuan, Marcin Lukowiak, and Stanislaw Radziszowski. "Effectiveness of Variable Bit-Length Power Analysis Attacks on SHA-3 Based MAC." Proceedings of the MILCOM. Ed. MILCOM. Baltimore, MD: IEEE, Web.
Skalicky, Samuel, et al. "Designing Customized ISA Processors using High Level Synthesis." Proceedings of the ReConFig. Ed. ReConFig. Cancun, Mexico: IEEE, Web.
Kelly, Matthew, et al. "Customizable Sponge-Based Authenticated Encryption Using 16-bit S-boxes." Proceedings of the MILCOM. Ed. MILCOM. Tampa, FL: IEEE, Web.
Wood, Christopher, Stanislaw Radziszowski, and Marcin Lukowiak. "Affine-Power S-Boxes over Galois Fields with Area-Optimized Logic Implementations." Proceedings of the MILCOM. Ed. MILCOM. Tampa, FL: IEEE, Web.
Skalicky, Samuel, et al. "A Parallelizing Matlab Compiler Framework and Run Time for Heterogeneous Systems." Proceedings of the HPCC-CSS-ICESS. Ed. Lisa O'Conner. New York, NY: IEEE, Web.
Skalicky, Sam, Sonia Lopez, and Marcin Lukowiak. "Mission Control: A Performance Metric and Analysis of Control Logic for Pipelined Architectures on FPGAs." Proceedings of the ReConFig'2014, 8-10 December 2014, Cancun, Mexico. Ed. Michael Huebner, Mike Wirthlin, and Rene Cumplido. Cancun, Mexico: IEEE Xplore, Web.
Skalicky, Sam, Sonia Lopez, and Marcin Lukowiak. "Enabling FPGA support in MATLAB based Heterogeneous Systems." Proceedings of the ReConFig'2014, 8-10 December 2014, Cancun, Mexico. Ed. Michael Huebner, Mike Wirthlin, and Rene Cumplido. Cancun, Mexico: IEEE Xplore, Web.
Skalicky, S., S. Lopez, and M. Lukowiak. "Distributed Execution of Transmural Electrophysiological Imaging with CPU, GPU, and FPGA." Proceedings of the International Conference on ReConFigurable Computing and FPGAs. Ed. E. de la Torre, M. Wirthlin, and R. Cumplido. Cancun, Mexico: IEEE, Print.
Skalicky, S., et al. "High Level Synthesis: Where Are We? A Case Study on Matrix Multiplication." Proceedings of the International Conference on ReConFigurable Computing and FPGAs. Ed. E. de la Torre, M. Wirthlin, and R. Cumplido. Cancun, Mexico: IEEE, Print.
Skalicky, S., et al. "Linear Algebra Computations in Heterogeneous Systems." Proceedings of the IEEE International Conference on Application-specific Systems, Architectures and Processors. Ed. E. El-Araby. Ashburn, VA: IEEE, Print.
Skalicky, S., et al. "Performance Modeling of Pipelined Linear Algebra Architectures on FPGAs." Proceedings of the International Symposium on Applied Reconfigurable Computing. Ed. P. Brisk, J. de Figueiredo Coutinho, and P. Diniz. Los Angeles, CA: Springer, Print.
Webster, David and Marcin Lukowiak. "Versatile FPGA Architecture for Skein Hashing Algorithm." Proceedings of the 2011 International Conference on ReConFigurable Computing and FPGAs. Ed. Peter Athanas, Juergen Becker, and Rene Cumplido. Cancun, Mexico: IEEE Xplore, Computer Society CPS, 2011. Web.
Bobrov, Max, et al. "Effects of GPU and CPU Loads on Performance of CUDA Applications." Proceedings of the 2011 International Conference on Parallel and Distributed Processing Techniques and Applications, PDPTA'11. Ed. Hamid R. Arabnia. Las Vegas, NV: CSREA Press, 2011. Print.
Shows/Exhibits/Installations
Lukowiak, Marcin. Efficient hardware implementations of MK-3. By Alan Kaminsky, et al. 7 Apr. 2016. CEIS University Technology Showcase 2016, Rochester. Exhibit.
Journal Paper
Lowden, Jason, Marcin Lukowiak, and Sonia Lopez-Alarcon. "Design and Performance Analysis of Efficient Keccak Tree hashing on GPU Architectures." Journal of Computer Security 23. 5 (2015): 541-562. Print.
Lukowiak, Marcin, et al. "Cybersecurity Education: Bridging the Gap Between Hardware and Software Domains." ACM Transactions on Computing Education (TOCE) 14. 1 (2014): 2:1-2:20. Web.
Bajorski, Peter, et al. "Stochastic Analysis and Modeling of a Tree-Based Group Key Distribution Method in Tactical Wireless Networks." Journal of Telecommunications System & Management 3. 2 (2014): 1-8. Web.
Skalicky, Sam, Sonia Lopez, and Marcin Lukowiak. "Performance Modeling of Pipelined Linear Algebra Architectures on FPGAsPerformance Modeling of Pipelined Linear Algebra Architectures on FPGAs." Computers & Electrical Engineering 40. 4 (2014): 1015-1027. Web.
Kurdziel, M., M. Lukowiak, and M. Sanfilippo. "Minimizing Performance Overhead in Memory Encryption." Journal of Cryptographic Engineering 3. 2 (2013): 129-138. Print.
Provisional Patent
Bajorski, Peter, et al. "Electronic Key Management Using PKI to Support Group Key Establishment in the Tactical Environment." Patent 8,873,759. 28 Oct. 2014.
Book Chapter
Hu, F., et al. "Implantable Medical Device Security From a Machine Learning Perspective." Telehealthcare Computing and Engineering: Principles and Design. Ed. F. Hu. Boca Raton, FL: CRC Press, 2013. 699-708. Print.
Invited Keynote/Presentation
Lukowiak, Marcin. "Multi-Disciplinary Applied Cryptography." 2011 CCLI/TUES Principal Investigators (PIs) Conference. The American Association for the Advancement of Science (AAAS) Education and Human Resources Programs (EHR) and the National Science Foundation (NSF) Division of Undergraduate Education (DUE). Washington, D.C., Washington, D.C. 26-28 Jan. 2011. Conference Presentation.
Published Article
Fitzgerald, Andrew, Marcin Lukowiak, Michael Kurdziel,Christopher Mackey, Kenneth Smith Jr, Brian Boorman, Duncan Harris, and WilliamSkiba. “FPGA-based, Multi-processor HW-SW System for Single-Chip Crypto Applications.” IEEE 2010 Military Communications Conference (MILCOM’2010).31 Oct - 3 Nov 2010. 1317-1322. Web. "  É  *
Smith Jr, Kenneth, Marcin Lukowiak. “Methodology for Simulated Power Analysis Attacks on AES.” IEEE 2010 Military CommunicationsConference (MILCOM’2010).31 Oct - 3 Nov 2010. 1292-1297. Web. "  *
Zalewski, Przemyslaw, Lukowiak Marcin, and Radziszowski Stanislaw. “Case Study on FPGA Performance of Parallel Hash Functions.” Electrical Review,(2010): 151-155. Web. "  *
Fei, Hu, Qi Hao, Marcin Lukowiak, Qingquan Sun, Kyle Wilhelm, Stanislaw Radziszowski and Wu Yao. “Trustworthy Data Collection fromImplantable Medical Devices via High-Speed Security Implementation Based on IEEE 1363.” IEEE Transactions on Information Technology in Biomedicine, 14.6 (2010): 1397-1404. Print. " *
Fei, Hu, Xiaojun Cao, Kyle Wilhelm, Marcin Lukowiak and StanislawRadziszowski. “NTRU-based confidential data transmission in telemedicine sensor networks.” Security in Ad Hoc and SensorNetworks, 2010. 159-192. Web. "  -